InputValidationError
talawa-api / libraries/errors/inputValidationError / InputValidationError
Class: InputValidationError
Represents an input validation error. It extends the ApplicationError class and is used to handle errors related to input validation failures.
Extends
Constructors
new InputValidationError()
> new InputValidationError(message
, code
, param
, metadata
): InputValidationError
Creates an instance of InputValidationError.
Parameters
message
string
= "InputValidationError"
The error message. Defaults to "InputValidationError".
code
The error code. Can be null. Defaults to null.
null
| string
param
The parameter related to the error. Can be null. Defaults to null.
null
| string
metadata
Record
<any
, any
> = \{\}
Additional metadata related to the error. Defaults to an empty object.
Returns
Overrides
Defined in
src/libraries/errors/inputValidationError.ts:15
Properties
errors
> errors: InterfaceError
[]
An array of errors conforming to the InterfaceError interface
Inherited from
Defined in
src/libraries/errors/applicationError.ts:21
httpCode
> httpCode: number
The HTTP status code associated with the error
Inherited from
Defined in
src/libraries/errors/applicationError.ts:23
message
> message: string
Inherited from
Defined in
node_modules/typescript/lib/lib.es5.d.ts:1077
name
> name: string
Inherited from
Defined in
node_modules/typescript/lib/lib.es5.d.ts:1076
stack?
> optional
stack: string
Inherited from
Defined in
node_modules/typescript/lib/lib.es5.d.ts:1078
prepareStackTrace()?
> static
optional
prepareStackTrace: (err
, stackTraces
) => any
Optional override for formatting stack traces
Parameters
err
Error
stackTraces
CallSite
[]
Returns
any
See
https://v8.dev/docs/stack-trace-api#customizing-stack-traces
Inherited from
ApplicationError
.prepareStackTrace
Defined in
node_modules/@types/node/globals.d.ts:143
stackTraceLimit
> static
stackTraceLimit: number
Inherited from
ApplicationError
.stackTraceLimit
Defined in
node_modules/@types/node/globals.d.ts:145
Methods
captureStackTrace()
> static
captureStackTrace(targetObject
, constructorOpt
?): void
Create .stack property on a target object
Parameters
targetObject
object
constructorOpt?
Function
Returns
void
Inherited from
ApplicationError
.captureStackTrace
Defined in
node_modules/@types/node/globals.d.ts:136