@nivinjoseph/n-data
Version:
Data access library for Postgres based on Knex
12 lines (9 loc) • 339 B
text/typescript
import { TransactionProvider } from "./transaction-provider.js";
// public
export interface UnitOfWork extends TransactionProvider
{
onCommit(callback: () => Promise<void>, priority?: number): void;
commit(): Promise<void>;
onRollback(callback: () => Promise<void>, priority?: number): void;
rollback(): Promise<void>;
}