1 #![allow(unused_imports)]
2 use super::*;
3 use wasm_bindgen::prelude::*;
4 #[wasm_bindgen]
5 extern "C" {
6     # [wasm_bindgen (extends = :: js_sys :: Object , js_name = CredentialsContainer , typescript_type = "CredentialsContainer")]
7     #[derive(Debug, Clone, PartialEq, Eq)]
8     #[doc = "The `CredentialsContainer` class."]
9     #[doc = ""]
10     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer)"]
11     #[doc = ""]
12     #[doc = "*This API requires the following crate features to be activated: `CredentialsContainer`*"]
13     pub type CredentialsContainer;
14     # [wasm_bindgen (catch , method , structural , js_class = "CredentialsContainer" , js_name = create)]
15     #[doc = "The `create()` method."]
16     #[doc = ""]
17     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/create)"]
18     #[doc = ""]
19     #[doc = "*This API requires the following crate features to be activated: `CredentialsContainer`*"]
create(this: &CredentialsContainer) -> Result<::js_sys::Promise, JsValue>20     pub fn create(this: &CredentialsContainer) -> Result<::js_sys::Promise, JsValue>;
21     #[cfg(feature = "CredentialCreationOptions")]
22     # [wasm_bindgen (catch , method , structural , js_class = "CredentialsContainer" , js_name = create)]
23     #[doc = "The `create()` method."]
24     #[doc = ""]
25     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/create)"]
26     #[doc = ""]
27     #[doc = "*This API requires the following crate features to be activated: `CredentialCreationOptions`, `CredentialsContainer`*"]
create_with_options( this: &CredentialsContainer, options: &CredentialCreationOptions, ) -> Result<::js_sys::Promise, JsValue>28     pub fn create_with_options(
29         this: &CredentialsContainer,
30         options: &CredentialCreationOptions,
31     ) -> Result<::js_sys::Promise, JsValue>;
32     # [wasm_bindgen (catch , method , structural , js_class = "CredentialsContainer" , js_name = get)]
33     #[doc = "The `get()` method."]
34     #[doc = ""]
35     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/get)"]
36     #[doc = ""]
37     #[doc = "*This API requires the following crate features to be activated: `CredentialsContainer`*"]
get(this: &CredentialsContainer) -> Result<::js_sys::Promise, JsValue>38     pub fn get(this: &CredentialsContainer) -> Result<::js_sys::Promise, JsValue>;
39     #[cfg(feature = "CredentialRequestOptions")]
40     # [wasm_bindgen (catch , method , structural , js_class = "CredentialsContainer" , js_name = get)]
41     #[doc = "The `get()` method."]
42     #[doc = ""]
43     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/get)"]
44     #[doc = ""]
45     #[doc = "*This API requires the following crate features to be activated: `CredentialRequestOptions`, `CredentialsContainer`*"]
get_with_options( this: &CredentialsContainer, options: &CredentialRequestOptions, ) -> Result<::js_sys::Promise, JsValue>46     pub fn get_with_options(
47         this: &CredentialsContainer,
48         options: &CredentialRequestOptions,
49     ) -> Result<::js_sys::Promise, JsValue>;
50     # [wasm_bindgen (catch , method , structural , js_class = "CredentialsContainer" , js_name = preventSilentAccess)]
51     #[doc = "The `preventSilentAccess()` method."]
52     #[doc = ""]
53     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/preventSilentAccess)"]
54     #[doc = ""]
55     #[doc = "*This API requires the following crate features to be activated: `CredentialsContainer`*"]
prevent_silent_access(this: &CredentialsContainer) -> Result<::js_sys::Promise, JsValue>56     pub fn prevent_silent_access(this: &CredentialsContainer)
57         -> Result<::js_sys::Promise, JsValue>;
58     #[cfg(feature = "Credential")]
59     # [wasm_bindgen (catch , method , structural , js_class = "CredentialsContainer" , js_name = store)]
60     #[doc = "The `store()` method."]
61     #[doc = ""]
62     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/store)"]
63     #[doc = ""]
64     #[doc = "*This API requires the following crate features to be activated: `Credential`, `CredentialsContainer`*"]
store( this: &CredentialsContainer, credential: &Credential, ) -> Result<::js_sys::Promise, JsValue>65     pub fn store(
66         this: &CredentialsContainer,
67         credential: &Credential,
68     ) -> Result<::js_sys::Promise, JsValue>;
69 }
70