UNPKG

795 BTypeScriptView Raw
1export declare class TransactionError extends Error {
2}
3export declare class Transaction {
4 static idInc: number;
5 id: number;
6 began: Boolean;
7 finished: Boolean;
8 error: Error;
9 commitListeners: Array<(Transaction) => Promise<any>>;
10 rollbackListeners: Array<(Transaction) => Promise<any>>;
11 endListeners: Array<(Transaction) => Promise<any>>;
12 constructor();
13 begin(): void;
14 hasBegun(): Boolean;
15 markError(e: any): void;
16 addCommitListener(f: any): void;
17 addRollbackListener(f: any): void;
18 addEndListener(f: any): void;
19 /**
20 * @return {Promise} A promise that executes all the callbacks necessary
21 */
22 end(): Promise<void>;
23 callListeners(listeners: any): Promise<void> | Promise<[{}, {}, {}, {}, {}, {}, {}, {}, {}, {}]>;
24}