/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/core/src/effect/app-node-platform.ts
18 строк
970 B
James Long
refactor(core): rename app node modules (#34238)
27 июн 2026, 19:29
Не верифицирован
27 июн 2026, 19:29
a76c691
Код
Авторство
О чём код?
import { NodeFileSystem, NodePath } from "@effect/platform-node" import { LLMClient, RequestExecutor } from "@opencode-ai/llm/route" import { FileSystem, Path } from "effect" import { FetchHttpClient } from "effect/unstable/http" import { HttpClient } from "effect/unstable/http" import { makeGlobalNode } from "./app-node" export const filesystem = makeGlobalNode({ service: FileSystem.FileSystem, layer: NodeFileSystem.layer, deps: [] }) export const path = makeGlobalNode({ service: Path.Path, layer: NodePath.layer, deps: [] }) export const httpClient = makeGlobalNode({ service: HttpClient.HttpClient, layer: FetchHttpClient.layer, deps: [] }) 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"