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        #[unsafe(method(setExcludedCredentials:))]
27        #[unsafe(method_family = none)]
28        unsafe fn setExcludedCredentials(
29            &self,
30            excluded_credentials: Option<
31                &NSArray<ASAuthorizationPlatformPublicKeyCredentialDescriptor>,
32            >,
33        );
34
35        #[unsafe(method(shouldShowHybridTransport))]
36        #[unsafe(method_family = none)]
37        unsafe fn shouldShowHybridTransport(&self) -> bool;
38
39        /// Setter for [`shouldShowHybridTransport`][Self::shouldShowHybridTransport].
40        #[unsafe(method(setShouldShowHybridTransport:))]
41        #[unsafe(method_family = none)]
42        unsafe fn setShouldShowHybridTransport(&self, should_show_hybrid_transport: bool);
43    }
44);