UNPKG

@cheetah.js/orm

Version:
16 lines (15 loc) 641 B
import { ConnectionSettings, DriverInterface } from './driver/driver.interface'; import { LoggerService } from '@cheetah.js/core'; import { SqlBuilder } from './SqlBuilder'; export declare class Orm<T extends DriverInterface = DriverInterface> { logger: LoggerService; driverInstance: T; static instance: Orm<any>; connection: ConnectionSettings<T>; constructor(logger: LoggerService); static getInstance(): Orm<any>; setConnection(connection: ConnectionSettings<T>): void; createQueryBuilder<Model>(model: new () => Model): SqlBuilder<Model>; connect(): Promise<void>; disconnect(): Promise<void>; }