UNPKG

bb-inspired

Version:

Core library for BB-inspired NestJS backend

25 lines (24 loc) 759 B
import { PipeTransform } from '@nestjs/common'; export declare class QueryTransformationPipe implements PipeTransform { private options; private readonly logger; constructor(options?: { defaultLimit?: number; maxLimit?: number; defaultSort?: string; allowedSortFields?: string[]; allowedFilterFields?: string[]; }); transform(value: any): any; private transformPagination; private transformSort; private parseSortDirection; private parseSortString; private validateSortField; private transformFilter; private parseFilterValue; private processSpecialFilters; private processDateRangeFilters; private applyAdditionalTransformations; private escapeRegExp; }