UNPKG

sqlite3orm

Version:

ORM for sqlite3 and TypeScript/JavaScript

17 lines (16 loc) 446 B
import { Where } from './Where'; export type Columns<MT> = { [K in keyof MT]?: boolean; }; export type OrderColumns<MT> = { [K in keyof MT]?: boolean; }; export interface Filter<MT> { select?: Columns<MT>; where?: Where<MT>; order?: OrderColumns<MT>; limit?: number; offset?: number; tableAlias?: string; } export declare function isFilter<MT>(whereOrFilter?: Where<MT> | Filter<MT>): whereOrFilter is Filter<MT>;