dbx/packages/node-core/src/paths.ts

23 lines
616 B
TypeScript

import { homedir, platform } from "node:os";
import { join } from "node:path";
export function appDataDir(): string {
const home = homedir();
switch (platform()) {
case "darwin":
return join(home, "Library", "Application Support", "com.dbx.app");
case "win32":
return join(process.env.APPDATA || join(home, "AppData", "Roaming"), "com.dbx.app");
default:
return join(home, ".config", "com.dbx.app");
}
}
export function dbPath(): string {
return join(appDataDir(), "dbx.db");
}
export function bridgePortFilePath(): string {
return join(appDataDir(), "mcp-bridge-port");
}