14 lines
528 B
TypeScript
14 lines
528 B
TypeScript
|
|
import { LLMClient, RequestExecutor } from "@opencode-ai/ai/route"
|
||
|
|
import { makeGlobalNode } from "@opencode-ai/util/effect/app-node"
|
||
|
|
import { httpClient } from "@opencode-ai/util/effect/app-node-platform"
|
||
|
|
|
||
|
|
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 * as LayerNodePlatform from "./app-node-platform"
|