@sourcebot/mcp
Version:
[](https://sourcebot.dev) [](https://github.com/sourcebot-dev/sourcebot) [ • 36.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 searchOptionsSchema: z.ZodObject<{
matches: z.ZodNumber;
contextLines: z.ZodOptional<z.ZodNumber>;
whole: z.ZodOptional<z.ZodBoolean>;
isRegexEnabled: z.ZodOptional<z.ZodBoolean>;
isCaseSensitivityEnabled: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
matches: number;
contextLines?: number | undefined;
whole?: boolean | undefined;
isRegexEnabled?: boolean | undefined;
isCaseSensitivityEnabled?: boolean | undefined;
}, {
matches: number;
contextLines?: number | undefined;
whole?: boolean | undefined;
isRegexEnabled?: boolean | undefined;
isCaseSensitivityEnabled?: boolean | undefined;
}>;
export declare const searchRequestSchema: z.ZodObject<{
matches: z.ZodNumber;
contextLines: z.ZodOptional<z.ZodNumber>;
whole: z.ZodOptional<z.ZodBoolean>;
isRegexEnabled: z.ZodOptional<z.ZodBoolean>;
isCaseSensitivityEnabled: z.ZodOptional<z.ZodBoolean>;
query: z.ZodString;
}, "strip", z.ZodTypeAny, {
matches: number;
query: string;
contextLines?: number | undefined;
whole?: boolean | undefined;
isRegexEnabled?: boolean | undefined;
isCaseSensitivityEnabled?: boolean | undefined;
}, {
matches: number;
query: string;
contextLines?: number | undefined;
whole?: boolean | undefined;
isRegexEnabled?: boolean | undefined;
isCaseSensitivityEnabled?: 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.ZodString;
}, "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: string;
}, {
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: string;
}>;
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.ZodString;
}, "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: string;
}, {
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: string;
}>;
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.ZodString;
externalWebUrl: 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, {
webUrl: string;
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;
}[];
externalWebUrl?: string | undefined;
content?: string | undefined;
branches?: string[] | undefined;
}, {
webUrl: string;
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;
}[];
externalWebUrl?: 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">;
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: string;
};
files: {
webUrl: string;
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;
}[];
externalWebUrl?: string | undefined;
content?: string | undefined;
branches?: string[] | undefined;
}[];
repositoryInfo: {
id: number;
codeHostType: string;
name: string;
displayName?: string | undefined;
webUrl?: string | undefined;
}[];
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: string;
};
files: {
webUrl: string;
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;
}[];
externalWebUrl?: string | undefined;
content?: string | undefined;
branches?: string[] | undefined;
}[];
repositoryInfo: {
id: number;
codeHostType: string;
name: string;
displayName?: string | undefined;
webUrl?: string | undefined;
}[];
isSearchExhaustive: boolean;
}>;
export declare const repositoryQuerySchema: z.ZodObject<{
codeHostType: z.ZodString;
repoId: z.ZodNumber;
repoName: z.ZodString;
repoDisplayName: z.ZodOptional<z.ZodString>;
webUrl: z.ZodString;
externalWebUrl: z.ZodOptional<z.ZodString>;
imageUrl: z.ZodOptional<z.ZodString>;
indexedAt: z.ZodOptional<z.ZodDate>;
pushedAt: z.ZodOptional<z.ZodDate>;
defaultBranch: z.ZodOptional<z.ZodString>;
isFork: z.ZodBoolean;
isArchived: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
codeHostType: string;
webUrl: string;
repoId: number;
repoName: string;
isFork: boolean;
isArchived: boolean;
externalWebUrl?: string | undefined;
repoDisplayName?: string | undefined;
imageUrl?: string | undefined;
indexedAt?: Date | undefined;
pushedAt?: Date | undefined;
defaultBranch?: string | undefined;
}, {
codeHostType: string;
webUrl: string;
repoId: number;
repoName: string;
isFork: boolean;
isArchived: boolean;
externalWebUrl?: string | undefined;
repoDisplayName?: string | undefined;
imageUrl?: string | undefined;
indexedAt?: Date | undefined;
pushedAt?: Date | undefined;
defaultBranch?: string | undefined;
}>;
export declare const listReposResponseSchema: z.ZodArray<z.ZodObject<{
codeHostType: z.ZodString;
repoId: z.ZodNumber;
repoName: z.ZodString;
repoDisplayName: z.ZodOptional<z.ZodString>;
webUrl: z.ZodString;
externalWebUrl: z.ZodOptional<z.ZodString>;
imageUrl: z.ZodOptional<z.ZodString>;
indexedAt: z.ZodOptional<z.ZodDate>;
pushedAt: z.ZodOptional<z.ZodDate>;
defaultBranch: z.ZodOptional<z.ZodString>;
isFork: z.ZodBoolean;
isArchived: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
codeHostType: string;
webUrl: string;
repoId: number;
repoName: string;
isFork: boolean;
isArchived: boolean;
externalWebUrl?: string | undefined;
repoDisplayName?: string | undefined;
imageUrl?: string | undefined;
indexedAt?: Date | undefined;
pushedAt?: Date | undefined;
defaultBranch?: string | undefined;
}, {
codeHostType: string;
webUrl: string;
repoId: number;
repoName: string;
isFork: boolean;
isArchived: boolean;
externalWebUrl?: string | undefined;
repoDisplayName?: string | undefined;
imageUrl?: string | undefined;
indexedAt?: Date | undefined;
pushedAt?: Date | undefined;
defaultBranch?: string | undefined;
}>, "many">;
export declare const listReposQueryParamsSchema: z.ZodObject<{
query: z.ZodOptional<z.ZodString>;
page: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
perPage: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
sort: z.ZodDefault<z.ZodOptional<z.ZodEnum<["name", "pushed"]>>>;
direction: z.ZodDefault<z.ZodOptional<z.ZodEnum<["asc", "desc"]>>>;
}, "strip", z.ZodTypeAny, {
sort: "name" | "pushed";
page: number;
perPage: number;
direction: "asc" | "desc";
query?: string | undefined;
}, {
sort?: "name" | "pushed" | undefined;
query?: string | undefined;
page?: number | undefined;
perPage?: number | undefined;
direction?: "asc" | "desc" | undefined;
}>;
export declare const fileSourceRequestSchema: z.ZodObject<{
repo: z.ZodString;
path: z.ZodString;
ref: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
path: string;
repo: string;
ref?: string | undefined;
}, {
path: string;
repo: string;
ref?: string | undefined;
}>;
export declare const fileSourceResponseSchema: z.ZodObject<{
source: z.ZodString;
language: z.ZodString;
path: z.ZodString;
repo: z.ZodString;
repoCodeHostType: z.ZodString;
repoDisplayName: z.ZodOptional<z.ZodString>;
repoExternalWebUrl: z.ZodOptional<z.ZodString>;
webUrl: z.ZodString;
externalWebUrl: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
path: string;
webUrl: string;
language: string;
repo: string;
source: string;
repoCodeHostType: string;
externalWebUrl?: string | undefined;
repoDisplayName?: string | undefined;
repoExternalWebUrl?: string | undefined;
}, {
path: string;
webUrl: string;
language: string;
repo: string;
source: string;
repoCodeHostType: string;
externalWebUrl?: string | undefined;
repoDisplayName?: string | undefined;
repoExternalWebUrl?: string | undefined;
}>;
type TreeNode = {
type: string;
path: string;
name: string;
children: TreeNode[];
};
export declare const listTreeApiRequestSchema: z.ZodObject<{
repoName: z.ZodString;
revisionName: z.ZodString;
paths: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
repoName: string;
revisionName: string;
paths: string[];
}, {
repoName: string;
revisionName: string;
paths: string[];
}>;
export declare const listTreeApiResponseSchema: z.ZodObject<{
tree: z.ZodType<TreeNode, z.ZodTypeDef, TreeNode>;
}, "strip", z.ZodTypeAny, {
tree: TreeNode;
}, {
tree: TreeNode;
}>;
export declare const DEFAULT_TREE_DEPTH = 1;
export declare const MAX_TREE_DEPTH = 10;
export declare const DEFAULT_MAX_TREE_ENTRIES = 1000;
export declare const MAX_MAX_TREE_ENTRIES = 10000;
export declare const listTreeRequestSchema: z.ZodObject<{
repo: z.ZodString;
path: z.ZodDefault<z.ZodOptional<z.ZodString>>;
ref: z.ZodDefault<z.ZodOptional<z.ZodString>>;
depth: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
includeFiles: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
includeDirectories: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
maxEntries: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, "strip", z.ZodTypeAny, {
path: string;
repo: string;
ref: string;
depth: number;
includeFiles: boolean;
includeDirectories: boolean;
maxEntries: number;
}, {
repo: string;
path?: string | undefined;
ref?: string | undefined;
depth?: number | undefined;
includeFiles?: boolean | undefined;
includeDirectories?: boolean | undefined;
maxEntries?: number | undefined;
}>;
export declare const listTreeEntrySchema: z.ZodObject<{
type: z.ZodEnum<["tree", "blob"]>;
path: z.ZodString;
name: z.ZodString;
parentPath: z.ZodString;
depth: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
path: string;
type: "tree" | "blob";
name: string;
depth: number;
parentPath: string;
}, {
path: string;
type: "tree" | "blob";
name: string;
depth: number;
parentPath: string;
}>;
export declare const listTreeResponseSchema: z.ZodObject<{
repo: z.ZodString;
ref: z.ZodString;
path: z.ZodString;
entries: z.ZodArray<z.ZodObject<{
type: z.ZodEnum<["tree", "blob"]>;
path: z.ZodString;
name: z.ZodString;
parentPath: z.ZodString;
depth: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
path: string;
type: "tree" | "blob";
name: string;
depth: number;
parentPath: string;
}, {
path: string;
type: "tree" | "blob";
name: string;
depth: number;
parentPath: string;
}>, "many">;
totalReturned: z.ZodNumber;
truncated: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
path: string;
entries: {
path: string;
type: "tree" | "blob";
name: string;
depth: number;
parentPath: string;
}[];
repo: string;
ref: string;
totalReturned: number;
truncated: boolean;
}, {
path: string;
entries: {
path: string;
type: "tree" | "blob";
name: string;
depth: number;
parentPath: string;
}[];
repo: string;
ref: string;
totalReturned: number;
truncated: boolean;
}>;
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;
}>;
export declare const listCommitsQueryParamsSchema: z.ZodObject<{
repo: z.ZodString;
query: z.ZodOptional<z.ZodString>;
since: z.ZodOptional<z.ZodString>;
until: z.ZodOptional<z.ZodString>;
author: z.ZodOptional<z.ZodString>;
ref: z.ZodOptional<z.ZodString>;
page: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
perPage: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, "strip", z.ZodTypeAny, {
page: number;
perPage: number;
repo: string;
query?: string | undefined;
ref?: string | undefined;
since?: string | undefined;
until?: string | undefined;
author?: string | undefined;
}, {
repo: string;
query?: string | undefined;
page?: number | undefined;
perPage?: number | undefined;
ref?: string | undefined;
since?: string | undefined;
until?: string | undefined;
author?: string | undefined;
}>;
export declare const listCommitsResponseSchema: z.ZodArray<z.ZodObject<{
hash: z.ZodString;
date: z.ZodString;
message: z.ZodString;
refs: z.ZodString;
body: z.ZodString;
author_name: z.ZodString;
author_email: z.ZodString;
}, "strip", z.ZodTypeAny, {
message: string;
date: string;
hash: string;
refs: string;
body: string;
author_name: string;
author_email: string;
}, {
message: string;
date: string;
hash: string;
refs: string;
body: string;
author_name: string;
author_email: string;
}>, "many">;
export declare const languageModelInfoSchema: z.ZodObject<{
provider: z.ZodString;
model: z.ZodString;
displayName: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
provider: string;
model: string;
displayName?: string | undefined;
}, {
provider: string;
model: string;
displayName?: string | undefined;
}>;
export declare const listLanguageModelsResponseSchema: z.ZodArray<z.ZodObject<{
provider: z.ZodString;
model: z.ZodString;
displayName: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
provider: string;
model: string;
displayName?: string | undefined;
}, {
provider: string;
model: string;
displayName?: string | undefined;
}>, "many">;
export declare const askCodebaseRequestSchema: z.ZodObject<{
query: z.ZodString;
repos: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
languageModel: z.ZodOptional<z.ZodObject<Omit<{
provider: z.ZodString;
model: z.ZodString;
displayName: z.ZodOptional<z.ZodString>;
}, "displayName">, "strip", z.ZodTypeAny, {
provider: string;
model: string;
}, {
provider: string;
model: string;
}>>;
visibility: z.ZodOptional<z.ZodEnum<["PRIVATE", "PUBLIC"]>>;
}, "strip", z.ZodTypeAny, {
query: string;
repos?: string[] | undefined;
languageModel?: {
provider: string;
model: string;
} | undefined;
visibility?: "PRIVATE" | "PUBLIC" | undefined;
}, {
query: string;
repos?: string[] | undefined;
languageModel?: {
provider: string;
model: string;
} | undefined;
visibility?: "PRIVATE" | "PUBLIC" | undefined;
}>;
export declare const sourceSchema: z.ZodObject<{
type: z.ZodLiteral<"file">;
repo: z.ZodString;
path: z.ZodString;
name: z.ZodString;
language: z.ZodString;
revision: z.ZodString;
}, "strip", z.ZodTypeAny, {
path: string;
type: "file";
name: string;
language: string;
repo: string;
revision: string;
}, {
path: string;
type: "file";
name: string;
language: string;
repo: string;
revision: string;
}>;
export declare const askCodebaseResponseSchema: z.ZodObject<{
answer: z.ZodString;
chatId: z.ZodString;
chatUrl: z.ZodString;
languageModel: z.ZodObject<{
provider: z.ZodString;
model: z.ZodString;
displayName: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
provider: string;
model: string;
displayName?: string | undefined;
}, {
provider: string;
model: string;
displayName?: string | undefined;
}>;
}, "strip", z.ZodTypeAny, {
languageModel: {
provider: string;
model: string;
displayName?: string | undefined;
};
answer: string;
chatId: string;
chatUrl: string;
}, {
languageModel: {
provider: string;
model: string;
displayName?: string | undefined;
};
answer: string;
chatId: string;
chatUrl: string;
}>;
export {};