// SPDX-License-Identifier: AGPL-3.0-or-later
//! Helpers for better debugging and handling of errors of the WebAssembly & JavaScript world.
use panic;
use hook as panic_hook;
use wasm_bindgen;
// Converts any Rust error type into `js_sys::Error` while preserving its error message.
//
// This helps propagating errors similar like we do in Rust but in WebAssembly contexts. It is
// possible to optionally use a custom error message when required.
/// Sets a [`panic hook`] for better error messages in NodeJS or web browser.
///
/// [`panic hook`]: https://crates.io/crates/console_error_panic_hook
pub use jserr;