Creates a new instance of the BasaltError class.
Optional
basaltErrorOptions: Readonly<BasaltErrorOptions<T>>The options for the Basalt error. (BasaltErrorOptions)
Readonly
causeThe cause of the error, typically used to store the original error or additional context.
Optional
stackStatic
Optional
prepareOptional override for formatting stack traces
Static
stackGets the date when the error was created.
The creation date of the error.
Gets the HTTP status code associated with the error.
The HTTP status code.
Gets the error key, which identifies the type of error.
The key associated with the error.
Gets the unique identifier of the error.
The UUID of the error.
A custom error class that extends the native Error class, providing additional properties such as a unique identifier, error key, HTTP status code, and cause.
Example
The following example demonstrates how to throw and catch a BasaltError.
Example
The following example demonstrates how to create a BasaltError with a custom cause type.