import { fileSourceResponseSchema, listReposQueryParamsSchema, locationSchema, searchRequestSchema, searchResponseSchema, rangeSchema, fileSourceRequestSchema, symbolSchema, serviceErrorSchema, listCommitsQueryParamsSchema, listCommitsResponseSchema, askCodebaseRequestSchema, askCodebaseResponseSchema, languageModelInfoSchema, listLanguageModelsResponseSchema, listTreeApiRequestSchema, listTreeApiResponseSchema, listTreeRequestSchema, listTreeEntrySchema, listTreeResponseSchema } from "./schemas.js"; import { z } from "zod"; export type SearchRequest = z.infer; export type SearchResponse = z.infer; export type SearchResultRange = z.infer; export type SearchResultLocation = z.infer; export type SearchResultFile = SearchResponse["files"][number]; export type SearchResultChunk = SearchResultFile["chunks"][number]; export type SearchSymbol = z.infer; export type ListReposQueryParams = z.input; export type FileSourceRequest = z.infer; export type FileSourceResponse = z.infer; export type TextContent = { type: "text"; text: string; }; export type ServiceError = z.infer; export type ListCommitsQueryParamsSchema = z.infer; export type ListCommitsResponse = z.infer; export type AskCodebaseRequest = z.infer; export type AskCodebaseResponse = z.infer; export type LanguageModelInfo = z.infer; export type ListLanguageModelsResponse = z.infer; export type ListTreeApiRequest = z.infer; export type ListTreeApiResponse = z.infer; export type ListTreeApiNode = ListTreeApiResponse["tree"]; export type ListTreeRequest = z.input; export type ListTreeEntry = z.infer; export type ListTreeResponse = z.infer;