UNPKG

@vscode-mcp/vscode-mcp-ipc

Version:

IPC communication layer between MCP Server and VSCode extension

141 lines 3.69 kB
/** * Get references event types and schemas */ import { z } from 'zod'; /** * Get references input schema */ export declare const GetReferencesInputSchema: z.ZodObject<{ filePath: z.ZodString; symbol: z.ZodString; codeSnippet: z.ZodOptional<z.ZodString>; } & { includeDeclaration: z.ZodOptional<z.ZodBoolean>; usageCodeLineRange: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; }, "strict", z.ZodTypeAny, { symbol: string; filePath: string; usageCodeLineRange: number; codeSnippet?: string | undefined; includeDeclaration?: boolean | undefined; }, { symbol: string; filePath: string; codeSnippet?: string | undefined; includeDeclaration?: boolean | undefined; usageCodeLineRange?: number | undefined; }>; /** * Get references output schema */ export declare const GetReferencesOutputSchema: z.ZodObject<{ locations: z.ZodArray<z.ZodObject<{ uri: z.ZodString; range: z.ZodObject<{ start: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, "strict", z.ZodTypeAny, { line: number; character: number; }, { line: number; character: number; }>; end: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, "strict", z.ZodTypeAny, { line: number; character: number; }, { line: number; character: number; }>; }, "strict", z.ZodTypeAny, { start: { line: number; character: number; }; end: { line: number; character: number; }; }, { start: { line: number; character: number; }; end: { line: number; character: number; }; }>; usageCode: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { uri: string; range: { start: { line: number; character: number; }; end: { line: number; character: number; }; }; usageCode?: string | undefined; }, { uri: string; range: { start: { line: number; character: number; }; end: { line: number; character: number; }; }; usageCode?: string | undefined; }>, "many">; }, "strict", z.ZodTypeAny, { locations: { uri: string; range: { start: { line: number; character: number; }; end: { line: number; character: number; }; }; usageCode?: string | undefined; }[]; }, { locations: { uri: string; range: { start: { line: number; character: number; }; end: { line: number; character: number; }; }; usageCode?: string | undefined; }[]; }>; /** * Get references payload (input parameters) */ export type GetReferencesPayload = z.infer<typeof GetReferencesInputSchema>; /** * Get references result (output data) */ export type GetReferencesResult = z.infer<typeof GetReferencesOutputSchema>; //# sourceMappingURL=get-references.d.ts.map