@dazejs/framework
Version:
Daze.js - A powerful web framework for Node.js
17 lines (16 loc) • 790 B
TypeScript
import { Actuator } from '../actuator/actuator';
import { Builder } from '../builder';
import { Parser } from '../parser/parser';
export declare abstract class Manager {
parser: Parser;
actuator: Actuator;
abstract close(): void;
abstract table(table: string, as?: string): Builder;
abstract beginTransaction(): Promise<Builder>;
abstract transaction(callback: (conn: Builder) => Promise<void> | void): Promise<void>;
abstract query(sql: string, bindings?: any): Promise<any>;
abstract select(query: string, bindings?: any[]): Promise<any[]>;
abstract insert(query: string, bindings?: any[]): Promise<number>;
abstract update(query: string, bindings?: any[]): Promise<number>;
abstract delete(query: string, bindings?: any[]): Promise<number>;
}