23 lines
616 B
TypeScript
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");
|
|
}
|