UNPKG

inceptum

Version:

hipages take on the foundational library for enterprise-grade apps written in NodeJS

31 lines (30 loc) 992 B
export declare class TransactionError extends Error { } export declare class Transaction { static idInc: number; id: number; readonly: Boolean; began: Boolean; finished: Boolean; error: Error; commitListeners: Array<(Transaction) => Promise<any>>; rollbackListeners: Array<(Transaction) => Promise<any>>; endListeners: Array<(Transaction) => Promise<any>>; constructor(readonly: boolean); begin(): void; hasBegun(): Boolean; markError(e: any): void; addCommitListener(f: any): void; addRollbackListener(f: any): void; addEndListener(f: any): void; /** * @return {Promise} A promise that executes all the callbacks necessary */ end(): Promise<void>; canDo(readonly: any): any; isReadonly(): Boolean; callListeners(listeners: any): Promise<void> | Promise<[{}, {}, {}, {}, {}, {}, {}, {}, {}, {}]>; } export declare class TransactionManager { static newTransaction(readonly: any): Transaction; }