1 | export declare class TransactionError extends Error {
|
2 | }
|
3 | export 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 | }
|