From bdac7d10dd47f0baf39e8d8351376113a83343f5 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Tue, 27 May 2025 15:34:46 -0400 Subject: add session list --- js/src/server/server.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'js/src/server') diff --git a/js/src/server/server.ts b/js/src/server/server.ts index 8003420b7..b10fbe028 100644 --- a/js/src/server/server.ts +++ b/js/src/server/server.ts @@ -130,6 +130,26 @@ export namespace Server { return c.json(messages); }, ) + .post( + "/session_list", + describeRoute({ + description: "List all sessions", + responses: { + 200: { + description: "List of sessions", + content: { + "application/json": { + schema: resolver(z.custom()), + }, + }, + }, + }, + }), + async (c) => { + const sessions = await Array.fromAsync(Session.list()); + return c.json(sessions); + }, + ) .post( "/session_chat", zValidator( -- cgit v1.2.3