@nestjs/common
Version:
Decorators, pipes, exceptions and utilities for NestJS applications: @Controller(), @Injectable(), @Body(), ValidationPipe, HttpException and more.
21 lines (20 loc) • 758 B
JavaScript
/**
* The default of the `maxErrorMessagesLength` option of the validation pipes.
*/
export const DEFAULT_MAX_ERROR_MESSAGES_LENGTH = 1_000_000;
/**
* The `maxErrorMessagesLength` to apply. One that is missing, or that is not
* a number (e.g. NaN from "Number(process.env.UNSET)"), gets the default:
* none of the checks on the limit trips for NaN, so keeping it would turn
* the limit off. 0 and Infinity are kept.
*/
export function resolveMaxErrorMessagesLength(value) {
return value == null || isNaN(value)
? DEFAULT_MAX_ERROR_MESSAGES_LENGTH
: value;
}
/**
* The last message of an error response that `maxErrorMessagesLength` cut
* short.
*/
export const OMITTED_ERRORS_MESSAGE = 'Further validation errors were omitted';