UNPKG

claude-code-emacs-mcp-server

Version:

MCP server for Claude Code Emacs integration

134 lines 5.09 kB
import { EmacsBridge } from '../emacs-bridge.js'; import { OpenDiffFileArgs, OpenRevisionDiffArgs, OpenCurrentChangesArgs, OpenDiffContentArgs, DiffToolResult } from '../schemas/diff-schema.js'; type DiffToolResponse = DiffToolResult; interface DiffToolHandlerResult { content: Array<{ type: 'text'; text: string; }>; structuredContent: DiffToolResponse; isError?: boolean; } export declare function handleOpenDiffFile(bridge: EmacsBridge, params: OpenDiffFileArgs): Promise<DiffToolHandlerResult>; export declare function handleOpenRevisionDiff(bridge: EmacsBridge, params: OpenRevisionDiffArgs): Promise<DiffToolHandlerResult>; export declare function handleOpenCurrentChanges(bridge: EmacsBridge, params: OpenCurrentChangesArgs): Promise<DiffToolHandlerResult>; export declare function handleOpenDiffContent(bridge: EmacsBridge, params: OpenDiffContentArgs): Promise<DiffToolHandlerResult>; export declare const diffTools: { openDiffFile: { name: string; description: string; inputSchema: import("zod").ZodObject<{ fileA: import("zod").ZodString; fileB: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { fileA: string; fileB: string; }, { fileA: string; fileB: string; }>; outputSchema: import("zod").ZodObject<{ status: import("zod").ZodEnum<["success", "error"]>; message: import("zod").ZodString; file: import("zod").ZodOptional<import("zod").ZodString>; }, "strip", import("zod").ZodTypeAny, { message: string; status: "error" | "success"; file?: string | undefined; }, { message: string; status: "error" | "success"; file?: string | undefined; }>; handler: typeof handleOpenDiffFile; }; openRevisionDiff: { name: string; description: string; inputSchema: import("zod").ZodObject<{ file: import("zod").ZodString; revision: import("zod").ZodDefault<import("zod").ZodString>; }, "strip", import("zod").ZodTypeAny, { file: string; revision: string; }, { file: string; revision?: string | undefined; }>; outputSchema: import("zod").ZodObject<{ status: import("zod").ZodEnum<["success", "error"]>; message: import("zod").ZodString; file: import("zod").ZodOptional<import("zod").ZodString>; }, "strip", import("zod").ZodTypeAny, { message: string; status: "error" | "success"; file?: string | undefined; }, { message: string; status: "error" | "success"; file?: string | undefined; }>; handler: typeof handleOpenRevisionDiff; }; openCurrentChanges: { name: string; description: string; inputSchema: import("zod").ZodObject<{ file: import("zod").ZodOptional<import("zod").ZodString>; }, "strip", import("zod").ZodTypeAny, { file?: string | undefined; }, { file?: string | undefined; }>; outputSchema: import("zod").ZodObject<{ status: import("zod").ZodEnum<["success", "error"]>; message: import("zod").ZodString; file: import("zod").ZodOptional<import("zod").ZodString>; }, "strip", import("zod").ZodTypeAny, { message: string; status: "error" | "success"; file?: string | undefined; }, { message: string; status: "error" | "success"; file?: string | undefined; }>; handler: typeof handleOpenCurrentChanges; }; openDiffContent: { name: string; description: string; inputSchema: import("zod").ZodObject<{ contentA: import("zod").ZodString; contentB: import("zod").ZodString; titleA: import("zod").ZodString; titleB: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { contentA: string; contentB: string; titleA: string; titleB: string; }, { contentA: string; contentB: string; titleA: string; titleB: string; }>; outputSchema: import("zod").ZodObject<{ status: import("zod").ZodEnum<["success", "error"]>; message: import("zod").ZodString; file: import("zod").ZodOptional<import("zod").ZodString>; }, "strip", import("zod").ZodTypeAny, { message: string; status: "error" | "success"; file?: string | undefined; }, { message: string; status: "error" | "success"; file?: string | undefined; }>; handler: typeof handleOpenDiffContent; }; }; export {}; //# sourceMappingURL=diff-tools.d.ts.map