bitwarden_error/
wasm.rs

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