objc2-web-kit 0.3.2

Bindings to the WebKit framework
Documentation
//! This file has been automatically generated by `objc2`'s `header-translator`.
//! DO NOT EDIT
use objc2_foundation::*;

use crate::*;

/// Constants for specifying data types for a ``WKWebExtensionDataRecord``.
///
/// See also [Apple's documentation](https://developer.apple.com/documentation/webkit/wkwebextensiondatatype?language=objc)
// NS_TYPED_ENUM
pub type WKWebExtensionDataType = NSString;

extern "C" {
    /// Specifies local storage, including `browser.storage.local`.
    ///
    /// See also [Apple's documentation](https://developer.apple.com/documentation/webkit/wkwebextensiondatatypelocal?language=objc)
    pub static WKWebExtensionDataTypeLocal: Option<&'static WKWebExtensionDataType>;
}

extern "C" {
    /// Specifies session storage, including `browser.storage.session`.
    ///
    /// See also [Apple's documentation](https://developer.apple.com/documentation/webkit/wkwebextensiondatatypesession?language=objc)
    pub static WKWebExtensionDataTypeSession: Option<&'static WKWebExtensionDataType>;
}

extern "C" {
    /// Specifies synchronized storage, including `browser.storage.sync`.
    ///
    /// See also [Apple's documentation](https://developer.apple.com/documentation/webkit/wkwebextensiondatatypesynchronized?language=objc)
    pub static WKWebExtensionDataTypeSynchronized: Option<&'static WKWebExtensionDataType>;
}