@n4it/crud-request
Version:
NestJs CRUD for RESTful APIs - request query builder
30 lines (29 loc) • 1.1 kB
TypeScript
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;