gossamer/js_error
Types
Values
pub fn cause(of error: JsError) -> Result(dynamic.Dynamic, Nil)
The cause attached to the error, or Error(Nil) if no cause was set.
pub fn eval_error(message: String) -> JsError
pub fn eval_error_with_cause(
message: String,
cause cause: a,
) -> JsError
Creates an EvalError with message and an attached cause.
pub fn kind(of error: JsError) -> kind.JsErrorKind
The classification of error — one of the standard ECMAScript error
kinds, DomException(name:) for a DOMException with its name, or
Other(name:) for any other error (including plain Error and custom
error subclasses).
pub fn new_with_cause(message: String, cause cause: a) -> JsError
Creates a JsError with message and an attached cause (ES2022).
The cause is retrievable via cause(error).
pub fn range_error(message: String) -> JsError
pub fn range_error_with_cause(
message: String,
cause cause: a,
) -> JsError
Creates a RangeError with message and an attached cause.
pub fn reference_error(message: String) -> JsError
pub fn reference_error_with_cause(
message: String,
cause cause: a,
) -> JsError
Creates a ReferenceError with message and an attached cause.
pub fn stack(of error: JsError) -> Result(String, Nil)
The stack trace captured when the error was created, or Error(Nil) if
the runtime didn’t attach one.
pub fn syntax_error(message: String) -> JsError
pub fn syntax_error_with_cause(
message: String,
cause cause: a,
) -> JsError
Creates a SyntaxError with message and an attached cause.
pub fn type_error(message: String) -> JsError
pub fn type_error_with_cause(
message: String,
cause cause: a,
) -> JsError
Creates a TypeError with message and an attached cause.
pub fn uri_error_with_cause(
message: String,
cause cause: a,
) -> JsError
Creates a URIError with message and an attached cause.