summaryrefslogtreecommitdiffhomepage
path: root/js/src/config
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-05-18 02:43:01 -0400
committerDax Raad <[email protected]>2025-05-26 12:40:17 -0400
commitd0d67029f4baad7389b5ba072379c2ff44a22dc4 (patch)
treecb81e86662c14c20687bf5bac488dda911a9855e /js/src/config
parenta34d020bc6b252e842f042d935c7a0e6444460cf (diff)
downloadopencode-d0d67029f4baad7389b5ba072379c2ff44a22dc4.tar.gz
opencode-d0d67029f4baad7389b5ba072379c2ff44a22dc4.zip
process
Diffstat (limited to 'js/src/config')
-rw-r--r--js/src/config/config.ts42
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();
- }
-}