UNPKG

@httpc/kit

Version:

httpc toolbox for building function-based API with minimal code and end-to-end type safety

13 lines (12 loc) 428 B
export interface IService { inTransaction?(transactionService: ITransactionService): this; } export interface IInitialize { initialize(): Promise<void>; } export interface IDbService { startTransaction<T>(func: (transactionService: ITransactionService) => Promise<T>): Promise<T>; } export interface ITransactionService { on(event: "afterTransaction", handler: (() => void | Promise<void>)): void; }