refactor: unwrap ServerProxy namespace + self-reexport (#22969)

This commit is contained in:
Kit Langton
2026-04-16 23:50:32 +00:00
committed by GitHub
parent 715786bbf9
commit 1089fa0415
+8 -8
View File
@@ -101,15 +101,14 @@ const app = (upgrade: UpgradeWebSocket) =>
}),
)
export namespace ServerProxy {
const log = Log.Default.clone().tag("service", "server-proxy")
const log = Log.Default.clone().tag("service", "server-proxy")
export async function http(
export async function http(
url: string | URL,
extra: HeadersInit | undefined,
req: Request,
workspaceID: WorkspaceID,
) {
) {
if (!Workspace.isSyncing(workspaceID)) {
return new Response(`broken sync connection for workspace: ${workspaceID}`, {
status: 503,
@@ -150,15 +149,15 @@ export namespace ServerProxy {
})
})
})
}
}
export function websocket(
export function websocket(
upgrade: UpgradeWebSocket,
target: string | URL,
extra: HeadersInit | undefined,
req: Request,
env: unknown,
) {
) {
const proxy = new URL(req.url)
proxy.pathname = "/__workspace_ws"
proxy.search = ""
@@ -179,5 +178,6 @@ export namespace ServerProxy {
}),
env as never,
)
}
}
export * as ServerProxy from "./proxy"