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}