sqlite3orm
Version:
ORM for sqlite3 and TypeScript/JavaScript
17 lines (16 loc) • 446 B
TypeScript
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>;