keyhive_wasm 0.3.0

WebAssembly wrappers for keyhive_core
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use keyhive_crypto::signed::SigningError;
use thiserror::Error;
use wasm_bindgen::prelude::*;

#[derive(Debug, Error)]
#[error(transparent)]
pub struct JsSigningError(#[from] SigningError);

impl From<JsSigningError> for JsValue {
    fn from(err: JsSigningError) -> Self {
        let err = js_sys::Error::new(&err.to_string());
        err.set_name("SigningError");
        err.into()
    }
}