bitwarden_error/
wasm.rs

1use wasm_bindgen::prelude::*;
2
3#[allow(missing_docs)]
4#[cfg_attr(feature = "wasm", wasm_bindgen)]
5extern "C" {
6    #[wasm_bindgen(js_name = Error)]
7    pub type SdkJsError;
8
9    #[wasm_bindgen(constructor, js_class = Error)]
10    pub fn new(message: String) -> SdkJsError;
11
12    #[wasm_bindgen(method, getter, structural)]
13    pub fn message(this: &SdkJsError) -> String;
14
15    #[wasm_bindgen(method, getter, structural)]
16    pub fn name(this: &SdkJsError) -> String;
17
18    #[wasm_bindgen(method, setter, structural)]
19    pub fn set_name(this: &SdkJsError, name: String);
20
21    #[wasm_bindgen(method, getter, structural)]
22    pub fn variant(this: &SdkJsError) -> String;
23
24    #[wasm_bindgen(method, setter, structural)]
25    pub fn set_variant(this: &SdkJsError, variant: String);
26}