UNPKG

bb-inspired

Version:

Core library for BB-inspired NestJS backend

30 lines (29 loc) 976 B
import { DynamicModule } from '@nestjs/common'; export interface ValidationModuleOptions { useGlobalValidationPipe?: boolean; useGlobalSanitizationPipe?: boolean; validationPipeOptions?: { transform?: boolean; whitelist?: boolean; forbidNonWhitelisted?: boolean; validateNested?: boolean; enableDetailedErrors?: boolean; errorHttpStatusCode?: number; }; sanitizationPipeOptions?: { stripAllTags?: boolean; sanitizeMode?: 'strict' | 'moderate' | 'basic'; allowedTags?: string[]; allowedAttributes?: { [key: string]: string[]; }; }; } export declare class ValidationModule { static forRoot(options?: ValidationModuleOptions): DynamicModule; static forRootAsync(options: { imports?: any[]; useFactory: (...args: any[]) => ValidationModuleOptions | Promise<ValidationModuleOptions>; inject?: any[]; }): DynamicModule; }