UNPKG

@gentrace/pinecone

Version:

Gentrace Pinecone v1 plugin for Node.JS

127 lines (126 loc) 6.14 kB
import { PluginContext, SimpleHandler } from "@gentrace/core"; import { Index, PineconeConfiguration, QueryOptions, RecordMetadata, UpdateOptions } from "@pinecone-database/pinecone"; import { FunctionWithPipelineRunId, GentraceParams, ModifiedNamespaceFunction, PineconePipelineHandler } from "../pinecone"; declare class SimplePinecone extends PineconePipelineHandler implements SimpleHandler<PineconeConfiguration> { constructor(config: PineconeConfiguration); getConfig(): PineconeConfiguration; Index<T extends RecordMetadata = RecordMetadata>(index: string): Omit<Index<RecordMetadata>, "fetch" | "update" | "query" | "upsert" | "deleteOne" | "deleteAll" | "deleteMany" | "namespace"> & { fetch: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").FetchOptions, param2?: Omit<GentraceParams, "gentrace"> & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise<import("@pinecone-database/pinecone").FetchResponse<any> & { pipelineRunId: string; }>>; update: FunctionWithPipelineRunId<(param1: UpdateOptions & Omit<GentraceParams, "gentrace"> & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise<void & { pipelineRunId: string; }>>; query: FunctionWithPipelineRunId<(param1: QueryOptions & Omit<GentraceParams, "gentrace"> & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise<import("@pinecone-database/pinecone").QueryResponse<any> & { pipelineRunId: string; }>>; upsert: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").PineconeRecord<any>[], param2?: Omit<GentraceParams, "gentrace"> & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise<void & { pipelineRunId: string; }>>; deleteOne: FunctionWithPipelineRunId<(param1: string, param2?: Omit<GentraceParams, "gentrace"> & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise<void & { pipelineRunId: string; }>>; deleteMany: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").DeleteManyOptions, param2?: Omit<GentraceParams, "gentrace"> & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise<void & { pipelineRunId: string; }>>; deleteAll: FunctionWithPipelineRunId<(param1: Omit<GentraceParams, "gentrace"> & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise<void & { pipelineRunId: string; }>>; namespace: ModifiedNamespaceFunction; }; index<T extends RecordMetadata = RecordMetadata>(index: string): Omit<Index<RecordMetadata>, "fetch" | "update" | "query" | "upsert" | "deleteOne" | "deleteAll" | "deleteMany" | "namespace"> & { fetch: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").FetchOptions, param2?: Omit<GentraceParams, "gentrace"> & { gentrace?: PluginContext; }) => Promise<import("@pinecone-database/pinecone").FetchResponse<any> & { pipelineRunId: string; }>>; update: FunctionWithPipelineRunId<(param1: UpdateOptions & Omit<GentraceParams, "gentrace"> & { gentrace?: PluginContext; }) => Promise<void & { pipelineRunId: string; }>>; query: FunctionWithPipelineRunId<(param1: QueryOptions & Omit<GentraceParams, "gentrace"> & { gentrace?: PluginContext; }) => Promise<import("@pinecone-database/pinecone").QueryResponse<any> & { pipelineRunId: string; }>>; upsert: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").PineconeRecord<any>[], param2?: Omit<GentraceParams, "gentrace"> & { gentrace?: PluginContext; }) => Promise<void & { pipelineRunId: string; }>>; deleteOne: FunctionWithPipelineRunId<(param1: string, param2?: Omit<GentraceParams, "gentrace"> & { gentrace?: PluginContext; }) => Promise<void & { pipelineRunId: string; }>>; deleteMany: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").DeleteManyOptions, param2?: Omit<GentraceParams, "gentrace"> & { gentrace?: PluginContext; }) => Promise<void & { pipelineRunId: string; }>>; deleteAll: FunctionWithPipelineRunId<(param1: Omit<GentraceParams, "gentrace"> & { gentrace?: PluginContext; }) => Promise<void & { pipelineRunId: string; }>>; namespace: ModifiedNamespaceFunction; }; } export { SimplePinecone };