npm package diff
Package: @forge/storage
Versions: 1.5.15-experimental-10722bc - 1.6.0-next.0
File: package/out/entity-storage/custom-entity-transaction-api.d.ts
Index: package/out/entity-storage/custom-entity-transaction-api.d.ts
===================================================================
--- package/out/entity-storage/custom-entity-transaction-api.d.ts
+++ package/out/entity-storage/custom-entity-transaction-api.d.ts
@@ -1,64 +0,0 @@
-import { FilterPredicate, GlobalStorage } from '..';
-import { FilterOperator } from '../query-interfaces';
-interface CustomEntityTransactionSet {
- transactionType: 'set' | 'delete' | 'check';
- entity: string;
- key: string;
- value: Record<string, any>;
- conditions?: any[];
- conditionOperator?: FilterOperator;
-}
-interface CustomEntityTransactionDelete {
- transactionType: 'set' | 'delete' | 'check';
- entity: string;
- key: string;
- conditions?: any[];
- conditionOperator?: FilterOperator;
-}
-export declare type CustomEntityTransactionOptions = Record<string, CustomEntityTransactionSet | CustomEntityTransactionDelete>;
-export declare class DefaultCustomEntityTransactionBuilder implements CustomEntityTransactionBuilder {
- protected globalStorage: Pick<GlobalStorage, 'transaction'>;
- protected entityName: string;
- protected transactionOptions: CustomEntityTransactionOptions;
- constructor(globalStorage: Pick<GlobalStorage, 'transaction'>, entityName: string, transactionOptions?: CustomEntityTransactionOptions);
- private getKeyWithEntityName;
- entity(name: string): CustomEntityTransactionBuilder;
- set(key: string, value: Record<string, any>): CustomEntityTransactionBuilderWithAndOrCondition;
- delete(key: string): CustomEntityTransactionBuilderWithAndOrCondition;
- check(key: string): CustomEntityTransactionBuilderWithAndOrCondition;
- execute(): Promise<void>;
-}
-export declare class CustomEntityTransactionBuilderWithAndCondition extends DefaultCustomEntityTransactionBuilder {
- protected globalStorage: Pick<GlobalStorage, 'transaction'>;
- protected entityName: string;
- protected key: string;
- protected transactionOptions: CustomEntityTransactionOptions;
- constructor(globalStorage: Pick<GlobalStorage, 'transaction'>, entityName: string, key: string, transactionOptions?: CustomEntityTransactionOptions);
- andCondition(field: string, condition: FilterPredicate): CustomEntityTransactionBuilderWithAndCondition;
-}
-export declare class CustomEntityTransactionBuilderWithOrCondition extends DefaultCustomEntityTransactionBuilder {
- protected globalStorage: Pick<GlobalStorage, 'transaction'>;
- protected entityName: string;
- protected key: string;
- protected transactionOptions: CustomEntityTransactionOptions;
- constructor(globalStorage: Pick<GlobalStorage, 'transaction'>, entityName: string, key: string, transactionOptions?: CustomEntityTransactionOptions);
- orCondition(field: string, condition: FilterPredicate): CustomEntityTransactionBuilderWithOrCondition;
-}
-export declare class CustomEntityTransactionBuilderWithAndOrCondition extends DefaultCustomEntityTransactionBuilder {
- protected globalStorage: Pick<GlobalStorage, 'transaction'>;
- protected entityName: string;
- protected key: string;
- protected transactionOptions: CustomEntityTransactionOptions;
- constructor(globalStorage: Pick<GlobalStorage, 'transaction'>, entityName: string, key: string, transactionOptions?: CustomEntityTransactionOptions);
- andCondition(field: string, condition: FilterPredicate): CustomEntityTransactionBuilderWithAndCondition;
- orCondition(field: string, condition: FilterPredicate): CustomEntityTransactionBuilderWithOrCondition;
-}
-export interface CustomEntityTransactionBuilder {
- entity(name: string): CustomEntityTransactionBuilder;
- set(key: string, value: Record<string, any>, conditions?: any[]): CustomEntityTransactionBuilderWithAndOrCondition;
- delete(key: string, conditions?: any[]): CustomEntityTransactionBuilderWithAndOrCondition;
- check(key: string, conditions: any[]): CustomEntityTransactionBuilderWithAndOrCondition;
- execute(): Promise<void>;
-}
-export {};
-//# sourceMappingURL=custom-entity-transaction-api.d.ts.map
\ No newline at end of file