(request: Request, env: Env, ctx: ExecutionContext)
| 120 | } |
| 121 | |
| 122 | async function handleCreateTunnel(request: Request, env: Env, ctx: ExecutionContext): Promise<Response> { |
| 123 | const tunnelId = env.connections.newUniqueId(); |
| 124 | const tunnelName = crypto.randomUUID(); |
| 125 | |
| 126 | await env.tunnelIds.put(tunnelName, tunnelId.toString()); |
| 127 | |
| 128 | return new Response(JSON.stringify({ id: tunnelName }), { status: 201 }); |
| 129 | } |
| 130 | |
| 131 | type Resolver<T> = { |
| 132 | resolve: (value: T) => void; |
no test coverage detected
searching dependent graphs…