Files
fusion/packages/engine/src/custom-providers.ts
2026-05-07 17:26:51 +02:00

16 lines
559 B
TypeScript

import { readFileSync } from "node:fs";
import { homedir } from "node:os";
import { join } from "node:path";
import type { CustomProvider } from "@fusion/core";
export function readCustomProviders(homeDir = homedir()): CustomProvider[] {
try {
const settingsPath = join(homeDir, ".fusion", "settings.json");
const raw = readFileSync(settingsPath, "utf-8");
const parsed = JSON.parse(raw) as { customProviders?: CustomProvider[] };
return Array.isArray(parsed.customProviders) ? parsed.customProviders : [];
} catch {
return [];
}
}