UNPKG

@dazejs/framework

Version:

Daze.js - A powerful web framework for Node.js

17 lines (16 loc) 790 B
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>; }