@pelotech/nestjsx-crud-request
Version:
NestJS CRUD for RESTful APIs - request query builder (temporary patch)
14 lines (13 loc) • 957 B
TypeScript
import { ParamsOptions } from './interfaces';
import { QueryFields, QueryFilter, ComparisonOperator, QueryJoin, QuerySort } from './types';
export declare const deprecatedComparisonOperatorsList: string[];
export declare const comparisonOperatorsList: any[];
export declare const sortOrdersList: string[];
export declare function validateFields(fields: QueryFields): void;
export declare function validateCondition(val: QueryFilter, cond: 'filter' | 'or' | 'search'): void;
export declare function validateComparisonOperator(operator: ComparisonOperator): void;
export declare function validateJoin(join: QueryJoin): void;
export declare function validateSort(sort: QuerySort): void;
export declare function validateNumeric(val: number, num: 'limit' | 'offset' | 'page' | 'cache' | string): void;
export declare function validateParamOption(options: ParamsOptions, name: string): void;
export declare function validateUUID(str: string, name: string): void;