refactor(server): extract Hono-coupled utilities to backend-neutral modules (#25542)

This commit is contained in:
Kit Langton
2026-05-03 08:58:34 -04:00
committed by GitHub
parent d1f597b5b5
commit ca75ac6681
15 changed files with 265 additions and 233 deletions
@@ -5,8 +5,12 @@ import { Workspace } from "@/control-plane/workspace"
import { EffectBridge } from "@/effect/bridge"
import { Session } from "@/session/session"
import { HttpApiProxy } from "./proxy"
import * as Fence from "@/server/fence"
import { getWorkspaceRouteSessionID, isLocalWorkspaceRoute, workspaceProxyURL } from "@/server/workspace"
import * as Fence from "@/server/shared/fence"
import {
getWorkspaceRouteSessionID,
isLocalWorkspaceRoute,
workspaceProxyURL,
} from "@/server/shared/workspace-routing"
import { Flag } from "@opencode-ai/core/flag/flag"
import { Context, Data, Effect, Layer } from "effect"
import { HttpClient, HttpRouter, HttpServerRequest, HttpServerResponse } from "effect/unstable/http"