diff --git a/packages/dvmcp-bridge/cli.ts b/packages/dvmcp-bridge/cli.ts index 7982d73..120e753 100755 --- a/packages/dvmcp-bridge/cli.ts +++ b/packages/dvmcp-bridge/cli.ts @@ -13,7 +13,7 @@ import { } from '@dvmcp/commons/config-generator'; import { argv } from 'process'; import type { Config } from './src/types'; -import { setConfigPath, setAllowMissingConfig } from './src/config.js'; +import { setConfigPath } from './src/config.js'; import { DVMBridge } from './src/dvm-bridge.js'; const defaultConfigPath = join(process.cwd(), 'config.dvmcp.yml'); @@ -145,9 +145,6 @@ const deleteAnnouncement = async () => { }; const cliMain = async () => { - // Allow missing config in CLI mode - setAllowMissingConfig(true); - if (argv.includes('--configure')) { await configure(); return; diff --git a/packages/dvmcp-bridge/package.json b/packages/dvmcp-bridge/package.json index 794c3e1..e8b7db4 100644 --- a/packages/dvmcp-bridge/package.json +++ b/packages/dvmcp-bridge/package.json @@ -1,6 +1,6 @@ { "name": "@dvmcp/bridge", - "version": "0.1.23", + "version": "0.1.22", "description": "Bridge connecting MCP servers to Nostr's DVM ecosystem", "module": "index.ts", "type": "module", diff --git a/packages/dvmcp-bridge/src/config.ts b/packages/dvmcp-bridge/src/config.ts index 42a9319..bc7f5a0 100644 --- a/packages/dvmcp-bridge/src/config.ts +++ b/packages/dvmcp-bridge/src/config.ts @@ -84,22 +84,12 @@ function validateMCPServers(servers: any): MCPServerConfig[] { }); } -let allowMissingConfig = false; - -export function setAllowMissingConfig(allow: boolean) { - allowMissingConfig = allow; -} - function loadConfig(): Config { if (process.env.NODE_ENV === 'test') { return TEST_CONFIG; } if (!existsSync(CONFIG_PATH)) { - // If we're in CLI mode, return null to let the CLI handle it - if (allowMissingConfig) { - return null as unknown as Config; - } throw new Error( `No config file found at ${CONFIG_PATH}. Please create one based on config.example.yml` ); @@ -159,11 +149,9 @@ let cachedConfig: Config | null = null; export function getConfig(): Config { if (!cachedConfig) { cachedConfig = loadConfig(); - if (cachedConfig === null) { - return TEST_CONFIG; - } } return cachedConfig; } +// For backward compatibility export const CONFIG = getConfig();