UNPKG

@kubb/cli

Version:

Command-line interface for Kubb, enabling easy generation of TypeScript, React-Query, Zod, and other code from OpenAPI specifications.

57 lines (52 loc) 1.61 kB
'use strict'; var chunkMKHKV2HH_cjs = require('./chunk-MKHKV2HH.cjs'); var citty = require('citty'); var consola = require('consola'); var utils = require('consola/utils'); var jiti$1 = require('jiti'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var consola__default = /*#__PURE__*/_interopDefault(consola); // src/commands/mcp.ts chunkMKHKV2HH_cjs.init_cjs_shims(); var jiti = jiti$1.createJiti(chunkMKHKV2HH_cjs.importMetaUrl, { sourceMaps: true }); var args = { help: { type: "boolean", description: "Show help", alias: "h", default: false } }; var command = citty.defineCommand({ meta: { name: "mcp", description: "Start the server to enable the MCP client to interact with the LLM." }, args, async run(commandContext) { const { args: args2 } = commandContext; if (args2.help) { return citty.showUsage(command); } let mod; try { mod = await jiti.import("@kubb/mcp", { default: true }); } catch (_e) { consola__default.default.error(`Import of '@kubb/mcp' is required to start the MCP server`); } const { startServer } = mod; try { consola__default.default.start("Starting MCP server..."); consola__default.default.warn(utils.colors.yellow("This feature is still under development \u2014 use with caution")); await startServer(); } catch (e) { consola__default.default.error(e?.message); } } }); var mcp_default = command; module.exports = mcp_default; //# sourceMappingURL=mcp-C35BGKG3.cjs.map //# sourceMappingURL=mcp-C35BGKG3.cjs.map