@forge/kvs
1.2.7-next.0-experimental-2682d7a1.2.7-next.0-experimental-d997307
out/transaction-api.d.tsout/transaction-api.d.ts+2−1
Index: package/out/transaction-api.d.ts
===================================================================
--- package/out/transaction-api.d.ts
+++ package/out/transaction-api.d.ts
@@ -1,13 +1,14 @@
import { StorageApi } from './storage-api';
import { EntityConditions, EntityRequiredConditions, TransactCheck, TransactDelete, TransactionBuilder, TransactSet } from './interfaces/transaction';
+import { SetOptions } from './interfaces/types';
export declare class TransactionBuilderImpl implements TransactionBuilder {
private readonly storageApi;
protected sets: TransactSet<unknown>[];
protected deletes: TransactDelete<unknown>[];
protected checks: TransactCheck<unknown>[];
constructor(storageApi: StorageApi, sets?: TransactSet<unknown>[], deletes?: TransactDelete<unknown>[], checks?: TransactCheck<unknown>[]);
- set<T>(key: string, value: T, entity?: EntityConditions<T>): this;
+ set<T>(key: string, value: T, entity?: EntityConditions<T>, options?: SetOptions): this;
delete<T>(key: string, entity?: EntityConditions<T>): this;
check<T>(key: string, { entityName, conditions }: EntityRequiredConditions<T>): this;
execute(): Promise<void>;
}