UNPKG

@ankimcp/anki-mcp-server

Version:

Model Context Protocol server for Anki - enables AI assistants to interact with your Anki flashcards

32 lines • 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildConfigInput = buildConfigInput; exports.loadValidatedConfig = loadValidatedConfig; const config_schema_1 = require("./config.schema"); function buildConfigInput(cliOverrides = {}) { const input = { ...process.env }; if (cliOverrides.port !== undefined) { input.PORT = String(cliOverrides.port); } if (cliOverrides.host !== undefined) { input.HOST = cliOverrides.host; } if (cliOverrides.ankiConnect !== undefined) { input.ANKI_CONNECT_URL = cliOverrides.ankiConnect; } if (cliOverrides.readOnly !== undefined) { input.READ_ONLY = cliOverrides.readOnly ? "true" : "false"; } if (typeof cliOverrides.tunnel === "string") { input.TUNNEL_SERVER_URL = cliOverrides.tunnel; } if (cliOverrides.debug) { input.LOG_LEVEL = "debug"; } return input; } function loadValidatedConfig(cliOverrides = {}) { const input = buildConfigInput(cliOverrides); return config_schema_1.configSchema.parse((0, config_schema_1.transformEnvToConfig)(input)); } //# sourceMappingURL=config.factory.js.map