UNPKG

stagify

Version:

mongoose aggregate pipeline parser

29 lines (28 loc) 615 B
export interface IProject { [key: string]: number | boolean; } interface IFilters { [key: string]: object; } interface ISort { [key: string]: number; } interface IOption { sort?: ISort; limit?: number | string; skip?: number | string; } export interface IQuerify { filters: IFilters; select: IProject; options: IOption; } export interface IQuery { select: IProject; page: number; sort: ISort; limit: number; [key: string]: IProject | number | ISort | string | string[]; } export declare function querify(q: string | IQuery): IQuerify; export default querify;