// Generated from WebIDL - DO NOT EDIT
// Source: @webref/idl/requestStorageAccessFor
///|
/// TopLevelStorageAccessPermissionDescriptor dictionary
pub(all) struct TopLevelStorageAccessPermissionDescriptor {
requestedOrigin : String?
}
///|
/// Create a new TopLevelStorageAccessPermissionDescriptor with default values
pub fn TopLevelStorageAccessPermissionDescriptor::default() -> TopLevelStorageAccessPermissionDescriptor {
TopLevelStorageAccessPermissionDescriptor::{ requestedOrigin: None }
}
///|
extern "js" fn TopLevelStorageAccessPermissionDescriptor::to_js_ffi(
self : TopLevelStorageAccessPermissionDescriptor,
) -> JsValue =
#| (self) => ({
#| requestedOrigin: self.requestedOrigin
#| })
///|
/// Convert to JsValue
pub fn TopLevelStorageAccessPermissionDescriptor::to_js(
self : TopLevelStorageAccessPermissionDescriptor,
) -> JsValue {
TopLevelStorageAccessPermissionDescriptor::to_js_ffi(self)
}
///|
extern "js" fn TopLevelStorageAccessPermissionDescriptor::from_js_ffi(
value : JsValue,
) -> TopLevelStorageAccessPermissionDescriptor =
#| (v) => ({
#| requestedOrigin: v.requestedOrigin
#| })
///|
/// Convert from JsValue
pub fn TopLevelStorageAccessPermissionDescriptor::from_js(
value : JsValue,
) -> TopLevelStorageAccessPermissionDescriptor {
TopLevelStorageAccessPermissionDescriptor::from_js_ffi(value)
}