MCPcopy Index your code
hub / github.com/anomalyco/opencode / websocketServerHandle

Function websocketServerHandle

packages/opencode/test/plugin/openai-ws.test.ts:861–872  ·  view source on GitHub ↗
(server: WebSocketServer, http: Awaited<ReturnType<typeof createHttpServer>>)

Source from the content-addressed store, hash-verified

859}
860
861function websocketServerHandle(server: WebSocketServer, http: Awaited<ReturnType<typeof createHttpServer>>) {
862 return {
863 url: http.url,
864 wsUrl: http.url.replace(/^http/, "ws"),
865 httpRequests: http.httpRequests,
866 async [Symbol.asyncDispose]() {
867 for (const socket of server.clients) socket.terminate()
868 server.close()
869 http.server.close()
870 },
871 }
872}
873
874function closeHttpServer(server: HttpServer) {
875 return new Promise<void>((resolve, reject) => server.close((error) => (error ? reject(error) : resolve())))

Callers 2

createWebSocketServerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected