UNPKG

claude-code-emacs-mcp-server

Version:

MCP server for Claude Code Emacs integration

27 lines 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getDiagnosticsOutputSchema = exports.getDiagnosticsInputSchema = void 0; const zod_1 = require("zod"); // Input schema for getDiagnostics tool exports.getDiagnosticsInputSchema = zod_1.z.object({ buffer: zod_1.z.string().describe('Buffer name to execute lsp-diagnostics in (required for LSP workspace context)') }); // LSP diagnostic schema const diagnosticSchema = zod_1.z.object({ range: zod_1.z.object({ start: zod_1.z.object({ line: zod_1.z.number(), character: zod_1.z.number() }), end: zod_1.z.object({ line: zod_1.z.number(), character: zod_1.z.number() }) }), severity: zod_1.z.string(), message: zod_1.z.string(), source: zod_1.z.string().optional(), code: zod_1.z.union([zod_1.z.string(), zod_1.z.number()]).optional() }); // Output schema for getDiagnostics tool exports.getDiagnosticsOutputSchema = zod_1.z.object({ diagnostics: zod_1.z.array(zod_1.z.object({ file: zod_1.z.string(), diagnostics: zod_1.z.array(diagnosticSchema) })) }); //# sourceMappingURL=diagnostic-schema.js.map