tsoa-next / @tsoa-next/runtime / ValidateError
Clase: ValidateError
Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:1369
Error lanzado cuando la validación de solicitud falla en las rutas generadas.
Extensión
Error
Implements
Constructores
Constructor
new ValidateError(fields, message): ValidateError;Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:1373
Parámetros
fields
message
string
Devoluciones
ValidateError
Anulaciones
Error.constructorPropiedades
cause?
optional cause?: unknown;Definido en: nodo_modules/typescript/lib.es2022.error.d.ts:26
Aplicación de la Convención
Inhered from
Error.causefields
fields: FieldErrors;Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:1374
message
message: string;Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:1375
Aplicación de la Convención
Inhered from
Error.messagename
name: string = 'ValidateError';Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:1371
Aplicación de la Convención
Anulaciones
Error.namestack?
optional stack?: string;Definido en: nodo_modules/typescript/lib/lib.es5.d.ts:1078
Aplicación de la Convención
Inhered from
Error.stackstatus
status: number = 400;Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:1370
Aplicación de la Convención
stackTraceLimit
static stackTraceLimit: number;Definido en: nodo_modules/@types/node/globals.d.ts:68
El Error.stackTraceLimit propiedad especifica el número de marcos de pila recogido por un rastro de pila (ya sea generado por new Error().stack o Error.captureStackTrace(obj)).
El valor predeterminado es 10 pero se puede configurar en cualquier número de JavaScript válido. Cambios afectará cualquier rastro de pila capturado after el valor ha sido cambiado.
Si se establece en un valor no-número, o se establece en un número negativo, los rastros serán no capturar ningún marco.
Inhered from
Error.stackTraceLimitMétodos
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void;Definido en: nodo_modules/@types/node/globals.d.ts:52
Crea un .stack bienes inmuebles targetObject, que cuando se accede a los retornos una cadena que representa la ubicación en el código Error.captureStackTrace() fue llamado.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`La primera línea del trazo será prefijada con ${myObject.name}: ${myObject.message}.
El opcional constructorOpt argumentación acepta una función. Si se da, todos los marcos arriba constructorOpt, incluido constructorOpt, será omitido del rastro de pila generada.
El constructorOpt argumento es útil para ocultar la aplicación detalles de la generación de errores del usuario. Por ejemplo:
function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();Parámetros
targetObject
object
constructorOpt?
Function
Devoluciones
void
Inhered from
Error.captureStackTraceisError()
static isError(error): error is Error;Definido en: nodo_modules/typescript/lib/lib.esnext.error.d.ts:23
Indica si el argumento proporcionado es una instancia de error integrada o no.
Parámetros
error
unknown
Devoluciones
error is Error
Inhered from
Error.isErrorprepareStackTrace()
static prepareStackTrace(err, stackTraces): any;Definido en: nodo_modules/@types/node/globals.d.ts:56
Parámetros
err
Error
stackTraces
CallSite[]
Devoluciones
any
See
https://v8.dev/docs/stack-trace-api#customizing-stack-traces
Inhered from
Error.prepareStackTrace