///|
fn SessionService::register_routes(
self : SessionService,
router : @httpx.Router,
terminal : String?,
) -> Unit {
router.add_handler(Get, "/sessions", (_, w) => self.handle_list_sessions(w))
router.add_handler(Get, "/sessions/messages", (r, w) => {
self.handle_get_session_messages(r, w)
})
router.add_handler(Post, "/sessions/terminal", (r, w) => {
self.handle_launch_session_terminal(r, w, terminal)
})
router.add_handler(Post, "/sessions/delete", (r, w) => {
self.handle_delete_session(r, w)
})
router.add_handler(Post, "/sessions/delete-many", (r, w) => {
self.handle_delete_sessions(r, w)
})
}