objc2_web_kit/generated/
WKWebExtensionDataType.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use objc2_foundation::*;
4
5use crate::*;
6
7/// Constants for specifying data types for a ``WKWebExtensionDataRecord``.
8///
9/// See also [Apple's documentation](https://developer.apple.com/documentation/webkit/wkwebextensiondatatype?language=objc)
10// NS_TYPED_ENUM
11pub type WKWebExtensionDataType = NSString;
12
13extern "C" {
14    /// Specifies local storage, including `browser.storage.local`.
15    ///
16    /// See also [Apple's documentation](https://developer.apple.com/documentation/webkit/wkwebextensiondatatypelocal?language=objc)
17    pub static WKWebExtensionDataTypeLocal: Option<&'static WKWebExtensionDataType>;
18}
19
20extern "C" {
21    /// Specifies session storage, including `browser.storage.session`.
22    ///
23    /// See also [Apple's documentation](https://developer.apple.com/documentation/webkit/wkwebextensiondatatypesession?language=objc)
24    pub static WKWebExtensionDataTypeSession: Option<&'static WKWebExtensionDataType>;
25}
26
27extern "C" {
28    /// Specifies synchronized storage, including `browser.storage.sync`.
29    ///
30    /// See also [Apple's documentation](https://developer.apple.com/documentation/webkit/wkwebextensiondatatypesynchronized?language=objc)
31    pub static WKWebExtensionDataTypeSynchronized: Option<&'static WKWebExtensionDataType>;
32}