web_sys/features/
gen_CredentialsContainer.rs

1#![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}