(r: RunningServer)
| 116 | } |
| 117 | |
| 118 | async function createSession(r: RunningServer): Promise<string> { |
| 119 | const res = await appOf(r).inject({ |
| 120 | method: 'POST', |
| 121 | url: '/api/v1/sessions', |
| 122 | payload: { metadata: { cwd: join(tmpDir, 'workspace') } }, |
| 123 | }); |
| 124 | const env = envelopeOf<{ id: string }>(res.json()); |
| 125 | if (env.code !== 0 || env.data === null) { |
| 126 | throw new Error(`create session failed: ${JSON.stringify(env)}`); |
| 127 | } |
| 128 | return env.data.id; |
| 129 | } |
| 130 | |
| 131 | async function openSubscriber( |
| 132 | r: RunningServer, |
no test coverage detected