diff options
| author | Dax Raad <[email protected]> | 2025-05-18 02:43:01 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-05-26 12:40:17 -0400 |
| commit | d0d67029f4baad7389b5ba072379c2ff44a22dc4 (patch) | |
| tree | cb81e86662c14c20687bf5bac488dda911a9855e /js/src/config | |
| parent | a34d020bc6b252e842f042d935c7a0e6444460cf (diff) | |
| download | opencode-d0d67029f4baad7389b5ba072379c2ff44a22dc4.tar.gz opencode-d0d67029f4baad7389b5ba072379c2ff44a22dc4.zip | |
process
Diffstat (limited to 'js/src/config')
| -rw-r--r-- | js/src/config/config.ts | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/js/src/config/config.ts b/js/src/config/config.ts deleted file mode 100644 index d76b1a842..000000000 --- a/js/src/config/config.ts +++ /dev/null @@ -1,42 +0,0 @@ -import path from "node:path"; -import { Log } from "../util/log"; -import { App } from "../app"; - -export namespace Config { - const log = Log.create({ service: "config" }); - - // TODO: this should be zod - export interface Info { - mcp: any; // TODO - lsp: any; // TODO - } - - function state() { - return App.service("config", async () => { - const app = await App.use(); - let result: Info = { - mcp: {}, - lsp: {}, - }; - for (const file of ["opencode.jsonc", "opencode.json"]) { - const resolved = path.join(app.root, file); - log.info("searching", { path: resolved }); - try { - result = await import(path.join(app.root, file)).then( - (mod) => mod.default, - ); - log.info("found", { path: resolved }); - break; - } catch (e) { - continue; - } - } - log.info("loaded", result); - return result; - }); - } - - function get() { - return state(); - } -} |
