Class: Error
Extends​
BaseClient
Constructors​
Constructor​
new Error(
ctx?
,_id?
,_message?
):Error
Constructor is used for internal usage only, do not create object from it.
Parameters​
ctx?​
Context
_id?​
_message?​
string
Returns​
Error
Overrides​
BaseClient.constructor
Methods​
id()​
id():
Promise
<ErrorID
>
A unique identifier for this Error.
Returns​
Promise
<ErrorID
>
message()​
message():
Promise
<string
>
A description of the error.
Returns​
Promise
<string
>
values()​
values():
Promise
<ErrorValue
[]>
The extensions of the error.
Returns​
Promise
<ErrorValue
[]>
with()​
with(
arg
):Error
Call the provided function with current Error.
This is useful for reusability and readability by not breaking the calling chain.
Parameters​
arg​
(param
) => Error
Returns​
Error
withValue()​
withValue(
name
,value
):Error
Add a value to the error.
Parameters​
name​
string
The name of the value.
value​
The value to store on the error.
Returns​
Error