UNPKG

@n4it/crud-request

Version:

NestJs CRUD for RESTful APIs - request query builder

30 lines (29 loc) 1.1 kB
import { CustomOperators, ParamsOptions } from './interfaces'; import { ComparisonOperator, QueryFields, QueryFilter, 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', customOperators: CustomOperators, ): void; export declare function validateComparisonOperator( operator: ComparisonOperator, customOperators?: CustomOperators, ): 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' | 'include_deleted' | string, ): void; export declare function validateParamOption(options: ParamsOptions, name: string): void; export declare function validateUUID(str: string, name: string): void;