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