@softkit/i18n
Version:
This library is a simple wrapper based on [nestjs-i18n](https://nestjs-i18n.com/)
14 lines (13 loc) • 1.07 kB
TypeScript
import { ArgumentsHost, ExceptionFilter, ValidationError } from '@nestjs/common';
import { I18nValidationError, I18nValidationExceptionFilterDetailedErrorsOption, I18nValidationExceptionFilterErrorFormatterOption, I18nValidationException } from '../interfaces';
type I18nValidationExceptionFilterOptions = I18nValidationExceptionFilterDetailedErrorsOption | I18nValidationExceptionFilterErrorFormatterOption;
export declare class I18nValidationExceptionFilter implements ExceptionFilter {
private readonly options;
constructor(options?: I18nValidationExceptionFilterOptions);
catch(exception: I18nValidationException, host: ArgumentsHost): any;
protected buildResponseBody(host: ArgumentsHost, exc: I18nValidationException, errors: string[] | I18nValidationError[] | object): Record<string, unknown>;
protected normalizeValidationErrors(validationErrors: ValidationError[]): string[] | I18nValidationError[] | object;
protected flattenValidationErrors(validationErrors: ValidationError[]): string[];
private isWithErrorFormatter;
}
export {};