rowboat/apps/cli/src/application/config/config.ts

16 lines
533 B
TypeScript
Raw Normal View History

2025-10-28 13:17:06 +05:30
import path from "path";
import fs from "fs";
import { McpServerConfig } from "../entities/mcp.js";
import { z } from "zod";
export const WorkDir = "/Users/ramnique/work/rb/rowboat/apps/cli/.rowboat"
function loadMcpServerConfig(): z.infer<typeof McpServerConfig> {
const configPath = path.join(WorkDir, "config", "mcp.json");
const config = fs.readFileSync(configPath, "utf8");
return McpServerConfig.parse(JSON.parse(config));
}
const { mcpServers } = loadMcpServerConfig();
export const McpServers = mcpServers;