(req, res)
| 321 | * POST /sessions - Create a new session. |
| 322 | */ |
| 323 | const createSessionHandler: RouteHandler = async (req, res) => { |
| 324 | try { |
| 325 | const body = await parseBody<{ url: string; projectId?: string }>(req); |
| 326 | |
| 327 | if (!body.url) { |
| 328 | return sendError(res, 400, "url is required"); |
| 329 | } |
| 330 | |
| 331 | const session = createSession(body.url, body.projectId); |
| 332 | sendJson(res, 201, session); |
| 333 | } catch (err) { |
| 334 | sendError(res, 400, (err as Error).message); |
| 335 | } |
| 336 | }; |
| 337 | |
| 338 | /** |
| 339 | * GET /sessions - List all sessions. |
nothing calls this directly
no test coverage detected
searching dependent graphs…