{"version":3,"sources":["../src/server/schemas/vectors.ts"],"names":["z","successResponseSchema"],"mappings":"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","file":"chunk-LZ32IIH2.cjs","sourcesContent":["import { z } from 'zod/v4';\nimport { successResponseSchema } from './common';\n\n// Path parameter schemas\nexport const vectorNamePathParams = z.object({\n vectorName: z.string().describe('Name of the vector store'),\n});\n\nexport const vectorIndexPathParams = vectorNamePathParams.extend({\n indexName: z.string().describe('Name of the index'),\n});\n\n// Body schemas\n// Base schema for operations that require an index name\nconst indexBodyBaseSchema = z.object({\n indexName: z.string(),\n});\n\nexport const upsertVectorsBodySchema = indexBodyBaseSchema.extend({\n vectors: z.array(z.array(z.number())),\n metadata: z.array(z.record(z.string(), z.any())).optional(),\n ids: z.array(z.string()).optional(),\n});\n\nexport const createIndexBodySchema = indexBodyBaseSchema.extend({\n dimension: z.number(),\n metric: z.enum(['cosine', 'euclidean', 'dotproduct']).optional(),\n});\n\nexport const queryVectorsBodySchema = indexBodyBaseSchema.extend({\n queryVector: z.array(z.number()),\n topK: z.number().optional(),\n filter: z.record(z.string(), z.any()).optional(),\n includeVector: z.boolean().optional(),\n});\n\n// Response schemas\nexport const upsertVectorsResponseSchema = z.object({\n ids: z.array(z.string()),\n});\n\nexport const createIndexResponseSchema = successResponseSchema;\n\nexport const queryVectorsResponseSchema = z.array(z.unknown()); // QueryResult[]\n\nexport const listIndexesResponseSchema = z.array(z.string());\n\nexport const describeIndexResponseSchema = z.object({\n dimension: z.number(),\n count: z.number(),\n metric: z.string().optional(),\n});\n\nexport const deleteIndexResponseSchema = successResponseSchema;\n\nexport const listVectorsResponseSchema = z.object({\n vectors: z.array(\n z.object({\n id: z.string(),\n name: z.string(),\n type: z.string(),\n description: z.string().optional(),\n }),\n ),\n});\n\nexport const listEmbeddersResponseSchema = z.object({\n embedders: z.array(\n z.object({\n id: z.string(),\n provider: z.string(),\n name: z.string(),\n description: z.string(),\n dimensions: z.number(),\n maxInputTokens: z.number(),\n }),\n ),\n});\n"]}