Something went wrong. Try again.
opencode v2 mirror
Something went wrong. Try again.
12345678910111213141516171819202122import { LLMClient, RequestExecutor } from "@opencode/ai/route"import { Socket } from "effect/unstable/socket"import { makeGlobalNode } from "@opencode/util/effect/app-node"import { httpClient } from "@opencode/util/effect/app-node-platform"import { WebSocketConstructor } from "./websocket-constructor.js"
export const requestExecutor = makeGlobalNode({ service: RequestExecutor.Service, layer: RequestExecutor.layer, deps: [httpClient],})
export const llmClient = makeGlobalNode({ service: LLMClient.Service, layer: LLMClient.layer, deps: [requestExecutor] })
export const webSocketConstructor = makeGlobalNode({ service: Socket.WebSocketConstructor, layer: WebSocketConstructor.layer, deps: [],})
export * as LayerNodePlatform from "./app-node-platform.js"