bb-inspired
Version:
Core library for BB-inspired NestJS backend
21 lines (20 loc) • 647 B
TypeScript
import { PipeTransform, ArgumentMetadata } from '@nestjs/common';
export declare class SanitizationPipe implements PipeTransform {
private options;
private readonly logger;
private readonly window;
private readonly purify;
constructor(options?: {
allowedTags?: string[];
allowedAttributes?: {
[key: string]: string[];
};
stripAllTags?: boolean;
sanitizeMode?: 'strict' | 'moderate' | 'basic';
});
transform(value: any, metadata: ArgumentMetadata): any;
private sanitizeString;
private sanitizeArray;
private sanitizeObject;
private configurePurify;
}