ts-firebird
Version:
Promisify node-firebird
15 lines (14 loc) • 545 B
TypeScript
import { Database, Isolation } from 'node-firebird';
export default class FirebirdTransaction {
private db;
private isolation;
private transaction;
constructor(db: Database, isolation?: Isolation);
init(): Promise<void>;
checkTransaction(): void;
query(query: string, params: any[], autoCommit?: boolean): Promise<any[]>;
execute(query: string, params: any[], autoCommit?: boolean): Promise<any[]>;
detach(): void;
commit(detach?: boolean): Promise<void>;
rollback(detach?: boolean): Promise<void>;
}