UNPKG

socraticode

Version:

SocratiCode — MCP server for local codebase indexing, semantic search, and code dependency graphs. All private, all local via Docker.

25 lines • 948 B
/** * Google Generative AI embedding provider. * * Uses the Gemini Embedding API (gemini-embedding-001 by default, 3072 dims). * * Required env: * EMBEDDING_PROVIDER=google * GOOGLE_API_KEY=AIza... * * Optional env: * EMBEDDING_MODEL=gemini-embedding-001 (default) * EMBEDDING_DIMENSIONS=3072 (default for gemini-embedding-001) */ import type { EmbeddingHealthStatus, EmbeddingProvider, EmbeddingReadinessResult } from "./embedding-types.js"; /** Reset client (for testing). */ export declare function resetGoogleClient(): void; export declare class GoogleEmbeddingProvider implements EmbeddingProvider { readonly name = "google"; ensureReady(): Promise<EmbeddingReadinessResult>; embed(texts: string[]): Promise<number[][]>; embedSingle(text: string): Promise<number[]>; healthCheck(): Promise<EmbeddingHealthStatus>; private _embedBatch; } //# sourceMappingURL=provider-google.d.ts.map