UNPKG

@sourcebot/mcp

Version:
864 lines (863 loc) 25.6 kB
import { z } from "zod"; export declare const locationSchema: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; export declare const rangeSchema: z.ZodObject<{ start: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; end: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; }, "strip", z.ZodTypeAny, { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }, { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }>; export declare const symbolSchema: z.ZodObject<{ symbol: z.ZodString; kind: z.ZodString; }, "strip", z.ZodTypeAny, { symbol: string; kind: string; }, { symbol: string; kind: string; }>; export declare const searchRequestSchema: z.ZodObject<{ query: z.ZodString; matches: z.ZodNumber; contextLines: z.ZodOptional<z.ZodNumber>; whole: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { query: string; matches: number; contextLines?: number | undefined; whole?: boolean | undefined; }, { query: string; matches: number; contextLines?: number | undefined; whole?: boolean | undefined; }>; export declare const repositoryInfoSchema: z.ZodObject<{ id: z.ZodNumber; codeHostType: z.ZodString; name: z.ZodString; displayName: z.ZodOptional<z.ZodString>; webUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id: number; codeHostType: string; name: string; displayName?: string | undefined; webUrl?: string | undefined; }, { id: number; codeHostType: string; name: string; displayName?: string | undefined; webUrl?: string | undefined; }>; export declare const searchStatsSchema: z.ZodObject<{ actualMatchCount: z.ZodNumber; totalMatchCount: z.ZodNumber; duration: z.ZodNumber; fileCount: z.ZodNumber; filesSkipped: z.ZodNumber; contentBytesLoaded: z.ZodNumber; indexBytesLoaded: z.ZodNumber; crashes: z.ZodNumber; shardFilesConsidered: z.ZodNumber; filesConsidered: z.ZodNumber; filesLoaded: z.ZodNumber; shardsScanned: z.ZodNumber; shardsSkipped: z.ZodNumber; shardsSkippedFilter: z.ZodNumber; ngramMatches: z.ZodNumber; ngramLookups: z.ZodNumber; wait: z.ZodNumber; matchTreeConstruction: z.ZodNumber; matchTreeSearch: z.ZodNumber; regexpsConsidered: z.ZodNumber; flushReason: z.ZodNumber; }, "strip", z.ZodTypeAny, { actualMatchCount: number; totalMatchCount: number; duration: number; fileCount: number; filesSkipped: number; contentBytesLoaded: number; indexBytesLoaded: number; crashes: number; shardFilesConsidered: number; filesConsidered: number; filesLoaded: number; shardsScanned: number; shardsSkipped: number; shardsSkippedFilter: number; ngramMatches: number; ngramLookups: number; wait: number; matchTreeConstruction: number; matchTreeSearch: number; regexpsConsidered: number; flushReason: number; }, { actualMatchCount: number; totalMatchCount: number; duration: number; fileCount: number; filesSkipped: number; contentBytesLoaded: number; indexBytesLoaded: number; crashes: number; shardFilesConsidered: number; filesConsidered: number; filesLoaded: number; shardsScanned: number; shardsSkipped: number; shardsSkippedFilter: number; ngramMatches: number; ngramLookups: number; wait: number; matchTreeConstruction: number; matchTreeSearch: number; regexpsConsidered: number; flushReason: number; }>; export declare const searchResponseSchema: z.ZodObject<{ stats: z.ZodObject<{ actualMatchCount: z.ZodNumber; totalMatchCount: z.ZodNumber; duration: z.ZodNumber; fileCount: z.ZodNumber; filesSkipped: z.ZodNumber; contentBytesLoaded: z.ZodNumber; indexBytesLoaded: z.ZodNumber; crashes: z.ZodNumber; shardFilesConsidered: z.ZodNumber; filesConsidered: z.ZodNumber; filesLoaded: z.ZodNumber; shardsScanned: z.ZodNumber; shardsSkipped: z.ZodNumber; shardsSkippedFilter: z.ZodNumber; ngramMatches: z.ZodNumber; ngramLookups: z.ZodNumber; wait: z.ZodNumber; matchTreeConstruction: z.ZodNumber; matchTreeSearch: z.ZodNumber; regexpsConsidered: z.ZodNumber; flushReason: z.ZodNumber; }, "strip", z.ZodTypeAny, { actualMatchCount: number; totalMatchCount: number; duration: number; fileCount: number; filesSkipped: number; contentBytesLoaded: number; indexBytesLoaded: number; crashes: number; shardFilesConsidered: number; filesConsidered: number; filesLoaded: number; shardsScanned: number; shardsSkipped: number; shardsSkippedFilter: number; ngramMatches: number; ngramLookups: number; wait: number; matchTreeConstruction: number; matchTreeSearch: number; regexpsConsidered: number; flushReason: number; }, { actualMatchCount: number; totalMatchCount: number; duration: number; fileCount: number; filesSkipped: number; contentBytesLoaded: number; indexBytesLoaded: number; crashes: number; shardFilesConsidered: number; filesConsidered: number; filesLoaded: number; shardsScanned: number; shardsSkipped: number; shardsSkippedFilter: number; ngramMatches: number; ngramLookups: number; wait: number; matchTreeConstruction: number; matchTreeSearch: number; regexpsConsidered: number; flushReason: number; }>; files: z.ZodArray<z.ZodObject<{ fileName: z.ZodObject<{ text: z.ZodString; matchRanges: z.ZodArray<z.ZodObject<{ start: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; end: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; }, "strip", z.ZodTypeAny, { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }, { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }>, "many">; }, "strip", z.ZodTypeAny, { text: string; matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; }, { text: string; matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; }>; webUrl: z.ZodOptional<z.ZodString>; repository: z.ZodString; repositoryId: z.ZodNumber; language: z.ZodString; chunks: z.ZodArray<z.ZodObject<{ content: z.ZodString; matchRanges: z.ZodArray<z.ZodObject<{ start: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; end: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; }, "strip", z.ZodTypeAny, { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }, { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }>, "many">; contentStart: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; symbols: z.ZodOptional<z.ZodArray<z.ZodObject<{ parent: z.ZodOptional<z.ZodObject<{ symbol: z.ZodString; kind: z.ZodString; }, "strip", z.ZodTypeAny, { symbol: string; kind: string; }, { symbol: string; kind: string; }>>; symbol: z.ZodString; kind: z.ZodString; }, "strip", z.ZodTypeAny, { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }, { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; content: string; contentStart: { byteOffset: number; lineNumber: number; column: number; }; symbols?: { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }[] | undefined; }, { matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; content: string; contentStart: { byteOffset: number; lineNumber: number; column: number; }; symbols?: { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }[] | undefined; }>, "many">; branches: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; content: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { fileName: { text: string; matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; }; repository: string; repositoryId: number; language: string; chunks: { matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; content: string; contentStart: { byteOffset: number; lineNumber: number; column: number; }; symbols?: { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }[] | undefined; }[]; webUrl?: string | undefined; content?: string | undefined; branches?: string[] | undefined; }, { fileName: { text: string; matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; }; repository: string; repositoryId: number; language: string; chunks: { matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; content: string; contentStart: { byteOffset: number; lineNumber: number; column: number; }; symbols?: { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }[] | undefined; }[]; webUrl?: string | undefined; content?: string | undefined; branches?: string[] | undefined; }>, "many">; repositoryInfo: z.ZodArray<z.ZodObject<{ id: z.ZodNumber; codeHostType: z.ZodString; name: z.ZodString; displayName: z.ZodOptional<z.ZodString>; webUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id: number; codeHostType: string; name: string; displayName?: string | undefined; webUrl?: string | undefined; }, { id: number; codeHostType: string; name: string; displayName?: string | undefined; webUrl?: string | undefined; }>, "many">; isBranchFilteringEnabled: z.ZodBoolean; isSearchExhaustive: z.ZodBoolean; }, "strip", z.ZodTypeAny, { stats: { actualMatchCount: number; totalMatchCount: number; duration: number; fileCount: number; filesSkipped: number; contentBytesLoaded: number; indexBytesLoaded: number; crashes: number; shardFilesConsidered: number; filesConsidered: number; filesLoaded: number; shardsScanned: number; shardsSkipped: number; shardsSkippedFilter: number; ngramMatches: number; ngramLookups: number; wait: number; matchTreeConstruction: number; matchTreeSearch: number; regexpsConsidered: number; flushReason: number; }; files: { fileName: { text: string; matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; }; repository: string; repositoryId: number; language: string; chunks: { matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; content: string; contentStart: { byteOffset: number; lineNumber: number; column: number; }; symbols?: { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }[] | undefined; }[]; webUrl?: string | undefined; content?: string | undefined; branches?: string[] | undefined; }[]; repositoryInfo: { id: number; codeHostType: string; name: string; displayName?: string | undefined; webUrl?: string | undefined; }[]; isBranchFilteringEnabled: boolean; isSearchExhaustive: boolean; }, { stats: { actualMatchCount: number; totalMatchCount: number; duration: number; fileCount: number; filesSkipped: number; contentBytesLoaded: number; indexBytesLoaded: number; crashes: number; shardFilesConsidered: number; filesConsidered: number; filesLoaded: number; shardsScanned: number; shardsSkipped: number; shardsSkippedFilter: number; ngramMatches: number; ngramLookups: number; wait: number; matchTreeConstruction: number; matchTreeSearch: number; regexpsConsidered: number; flushReason: number; }; files: { fileName: { text: string; matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; }; repository: string; repositoryId: number; language: string; chunks: { matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; content: string; contentStart: { byteOffset: number; lineNumber: number; column: number; }; symbols?: { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }[] | undefined; }[]; webUrl?: string | undefined; content?: string | undefined; branches?: string[] | undefined; }[]; repositoryInfo: { id: number; codeHostType: string; name: string; displayName?: string | undefined; webUrl?: string | undefined; }[]; isBranchFilteringEnabled: boolean; isSearchExhaustive: boolean; }>; export declare const repositoryQuerySchema: z.ZodObject<{ codeHostType: z.ZodString; repoId: z.ZodNumber; repoName: z.ZodString; repoDisplayName: z.ZodOptional<z.ZodString>; repoCloneUrl: z.ZodString; webUrl: z.ZodOptional<z.ZodString>; imageUrl: z.ZodOptional<z.ZodString>; indexedAt: z.ZodOptional<z.ZodDate>; }, "strip", z.ZodTypeAny, { codeHostType: string; repoId: number; repoName: string; repoCloneUrl: string; webUrl?: string | undefined; repoDisplayName?: string | undefined; imageUrl?: string | undefined; indexedAt?: Date | undefined; }, { codeHostType: string; repoId: number; repoName: string; repoCloneUrl: string; webUrl?: string | undefined; repoDisplayName?: string | undefined; imageUrl?: string | undefined; indexedAt?: Date | undefined; }>; export declare const listRepositoriesResponseSchema: z.ZodArray<z.ZodObject<{ codeHostType: z.ZodString; repoId: z.ZodNumber; repoName: z.ZodString; repoDisplayName: z.ZodOptional<z.ZodString>; repoCloneUrl: z.ZodString; webUrl: z.ZodOptional<z.ZodString>; imageUrl: z.ZodOptional<z.ZodString>; indexedAt: z.ZodOptional<z.ZodDate>; }, "strip", z.ZodTypeAny, { codeHostType: string; repoId: number; repoName: string; repoCloneUrl: string; webUrl?: string | undefined; repoDisplayName?: string | undefined; imageUrl?: string | undefined; indexedAt?: Date | undefined; }, { codeHostType: string; repoId: number; repoName: string; repoCloneUrl: string; webUrl?: string | undefined; repoDisplayName?: string | undefined; imageUrl?: string | undefined; indexedAt?: Date | undefined; }>, "many">; export declare const fileSourceRequestSchema: z.ZodObject<{ fileName: z.ZodString; repository: z.ZodString; branch: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { fileName: string; repository: string; branch?: string | undefined; }, { fileName: string; repository: string; branch?: string | undefined; }>; export declare const fileSourceResponseSchema: z.ZodObject<{ source: z.ZodString; language: z.ZodString; }, "strip", z.ZodTypeAny, { language: string; source: string; }, { language: string; source: string; }>; export declare const serviceErrorSchema: z.ZodObject<{ statusCode: z.ZodNumber; errorCode: z.ZodString; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; statusCode: number; errorCode: string; }, { message: string; statusCode: number; errorCode: string; }>;