(baseUrl: string, cwd: string)
| 43 | }); |
| 44 | |
| 45 | async function postSession(baseUrl: string, cwd: string): Promise<string> { |
| 46 | const res = await fetch( |
| 47 | `${baseUrl}/api/v1/sessions`, |
| 48 | withAuth({ |
| 49 | method: 'POST', |
| 50 | headers: { 'content-type': 'application/json' }, |
| 51 | body: JSON.stringify({ metadata: { cwd } }), |
| 52 | }), |
| 53 | ); |
| 54 | const env = (await res.json()) as { code: number; data: { id: string } | null }; |
| 55 | if (env.code !== 0 || env.data === null) throw new Error(JSON.stringify(env)); |
| 56 | return env.data.id; |
| 57 | } |
| 58 | |
| 59 | async function timeSnapshot(baseUrl: string, sid: string): Promise<number> { |
| 60 | const t = performance.now(); |
no test coverage detected