UNPKG

@breautek/storm

Version:

Object-Oriented REST API framework

10 lines (9 loc) 466 B
import { IDatabaseConnection } from './IDatabaseConnection'; export interface IQueryable<T> { onPreQuery(connection: IDatabaseConnection): Promise<void>; onPostQuery(connection: IDatabaseConnection): Promise<void>; getQuery(connection: IDatabaseConnection): string; execute(connection: IDatabaseConnection): Promise<T>; getParametersForQuery(): Record<string, any>; onPostProcess(connection: IDatabaseConnection, results: any): Promise<T>; }