@gentrace/pinecone
Version:
Gentrace Pinecone v1 plugin for Node.JS
83 lines (82 loc) • 4.56 kB
TypeScript
import { PluginStepRunContext } from "@gentrace/core";
import { Index, QueryOptions, RecordMetadata, UpdateOptions } from "@pinecone-database/pinecone";
import { FunctionWithPipelineRunId, GentraceParams, ModifiedNamespaceFunction, PineconePipelineHandler } from "../pinecone";
declare class AdvancedPinecone extends PineconePipelineHandler {
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?: PluginStepRunContext;
}) => Promise<import("@pinecone-database/pinecone").FetchResponse<any> & {
pipelineRunId: string;
}>>;
update: FunctionWithPipelineRunId<(param1: UpdateOptions & Omit<GentraceParams, "gentrace"> & {
gentrace?: PluginStepRunContext;
}) => Promise<void & {
pipelineRunId: string;
}>>;
query: FunctionWithPipelineRunId<(param1: QueryOptions & Omit<GentraceParams, "gentrace"> & {
gentrace?: PluginStepRunContext;
}) => Promise<import("@pinecone-database/pinecone").QueryResponse<any> & {
pipelineRunId: string;
}>>;
upsert: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").PineconeRecord<any>[], param2?: Omit<GentraceParams, "gentrace"> & {
gentrace?: PluginStepRunContext;
}) => Promise<void & {
pipelineRunId: string;
}>>;
deleteOne: FunctionWithPipelineRunId<(param1: string, param2?: Omit<GentraceParams, "gentrace"> & {
gentrace?: PluginStepRunContext;
}) => Promise<void & {
pipelineRunId: string;
}>>;
deleteMany: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").DeleteManyOptions, param2?: Omit<GentraceParams, "gentrace"> & {
gentrace?: PluginStepRunContext;
}) => Promise<void & {
pipelineRunId: string;
}>>;
deleteAll: FunctionWithPipelineRunId<(param1: Omit<GentraceParams, "gentrace"> & {
gentrace?: PluginStepRunContext;
}) => 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?: PluginStepRunContext;
}) => Promise<import("@pinecone-database/pinecone").FetchResponse<any> & {
pipelineRunId: string;
}>>;
update: FunctionWithPipelineRunId<(param1: UpdateOptions & Omit<GentraceParams, "gentrace"> & {
gentrace?: PluginStepRunContext;
}) => Promise<void & {
pipelineRunId: string;
}>>;
query: FunctionWithPipelineRunId<(param1: QueryOptions & Omit<GentraceParams, "gentrace"> & {
gentrace?: PluginStepRunContext;
}) => Promise<import("@pinecone-database/pinecone").QueryResponse<any> & {
pipelineRunId: string;
}>>;
upsert: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").PineconeRecord<any>[], param2?: Omit<GentraceParams, "gentrace"> & {
gentrace?: PluginStepRunContext;
}) => Promise<void & {
pipelineRunId: string;
}>>;
deleteOne: FunctionWithPipelineRunId<(param1: string, param2?: Omit<GentraceParams, "gentrace"> & {
gentrace?: PluginStepRunContext;
}) => Promise<void & {
pipelineRunId: string;
}>>;
deleteMany: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").DeleteManyOptions, param2?: Omit<GentraceParams, "gentrace"> & {
gentrace?: PluginStepRunContext;
}) => Promise<void & {
pipelineRunId: string;
}>>;
deleteAll: FunctionWithPipelineRunId<(param1: Omit<GentraceParams, "gentrace"> & {
gentrace?: PluginStepRunContext;
}) => Promise<void & {
pipelineRunId: string;
}>>;
namespace: ModifiedNamespaceFunction;
};
}
export { AdvancedPinecone };