@sourcebot/mcp
Version:
864 lines (863 loc) • 25.6 kB
TypeScript
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;
}>;