RollbackableTransformComponent
Defined in: packages/core/src/ingestion/strategies/rollback.ts:4
Extends
Section titled “Extends”Extended by
Section titled “Extended by”RollbackableTransformComponent<
Options>(nodes,options?):BaseNode<Metadata>[] |Promise<BaseNode<Metadata>[]>
Defined in: packages/core/src/ingestion/strategies/rollback.ts:4
Type Parameters
Section titled “Type Parameters”Options
Section titled “Options”Options extends Record<string, unknown>
Parameters
Section titled “Parameters”options?
Section titled “options?”Options
Returns
Section titled “Returns”BaseNode<Metadata>[] | Promise<BaseNode<Metadata>[]>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RollbackableTransformComponent(
transformFn):RollbackableTransformComponent
Defined in: packages/core/src/schema/type.ts:31
Parameters
Section titled “Parameters”transformFn
Section titled “transformFn”TransformComponentSignature<BaseNode<Metadata>[] | Promise<BaseNode<Metadata>[]>>
Returns
Section titled “Returns”RollbackableTransformComponent
Inherited from
Section titled “Inherited from”TransformComponent.constructor
Properties
Section titled “Properties”id:
string
Defined in: packages/core/src/schema/type.ts:22
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”rollback()
Section titled “rollback()”rollback(
vectorStore,nodes):Promise<void>
Defined in: packages/core/src/ingestion/strategies/rollback.ts:9
Remove all nodes for documents that exist in the vector store. Useful in case generating embeddings fails and we want to remove partially added docs.
Parameters
Section titled “Parameters”vectorStore
Section titled “vectorStore”Returns
Section titled “Returns”Promise<void>