/** * Template for filterParams and defaultParams */ export declare class QueryParamsTemplateDto { /** Public key used to query */ key: string; /** If public key differs from database entity key */ internalKey?: string; transform?: string; strict: boolean; /** * Use [Function] when this param supports both string and list * for ex. * - filters=createdByUser.id~abc * - filtersList=createdByUser.id~abc|cde|efg */ valid: Function; allowArray?: boolean; /** * For frontend: ex. 'Document ID' */ defaultLabel?: string; defaultPrompt?: string; options?: any[]; } /** * Entity permitted / default query params and relations * * relations * filteredParams * defaultParams * relationsDefault */ export declare class PermittedQueryParams { relations: any[]; filterParams: QueryParamsTemplateDto[]; defaultParams?: QueryParamsTemplateDto[]; relationsDefault?: string[]; }