/** * Vectorstore type definitions */ import type { ChunkMetadata } from '../chunking/types.js'; export interface VectorizeOptions { /** Cloudflare account ID */ accountId: string; /** Cloudflare API token */ apiToken: string; /** Vectorize index name */ indexName: string; /** Batch size for upsert requests */ batchSize?: number; /** Show verbose output */ verbose?: boolean; } export interface VectorRecord { id: string; values: number[]; metadata: ChunkMetadata; } export interface VectorizeResponse { success: boolean; result?: { mutationId: string; count: number; }; errors?: Array<{ message: string; }>; } //# sourceMappingURL=types.d.ts.map