objc2_authentication_services/generated/
ASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_protocol!(
10    /// [Apple's documentation](https://developer.apple.com/documentation/authenticationservices/asauthorizationwebbrowserplatformpublickeycredentialregistrationrequest?language=objc)
11    pub unsafe trait ASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest {
12        #[cfg(feature = "ASPublicKeyCredentialClientData")]
13        #[unsafe(method(clientData))]
14        #[unsafe(method_family = none)]
15        unsafe fn clientData(&self) -> Option<Retained<ASPublicKeyCredentialClientData>>;
16
17        #[cfg(feature = "ASAuthorizationPlatformPublicKeyCredentialDescriptor")]
18        #[unsafe(method(excludedCredentials))]
19        #[unsafe(method_family = none)]
20        unsafe fn excludedCredentials(
21            &self,
22        ) -> Option<Retained<NSArray<ASAuthorizationPlatformPublicKeyCredentialDescriptor>>>;
23
24        #[cfg(feature = "ASAuthorizationPlatformPublicKeyCredentialDescriptor")]
25        /// Setter for [`excludedCredentials`][Self::excludedCredentials].
26        ///
27        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
28        #[unsafe(method(setExcludedCredentials:))]
29        #[unsafe(method_family = none)]
30        unsafe fn setExcludedCredentials(
31            &self,
32            excluded_credentials: Option<
33                &NSArray<ASAuthorizationPlatformPublicKeyCredentialDescriptor>,
34            >,
35        );
36
37        #[unsafe(method(shouldShowHybridTransport))]
38        #[unsafe(method_family = none)]
39        unsafe fn shouldShowHybridTransport(&self) -> bool;
40
41        /// Setter for [`shouldShowHybridTransport`][Self::shouldShowHybridTransport].
42        #[unsafe(method(setShouldShowHybridTransport:))]
43        #[unsafe(method_family = none)]
44        unsafe fn setShouldShowHybridTransport(&self, should_show_hybrid_transport: bool);
45    }
46);