use objc2::__framework_prelude::*;
use objc2_app_kit::*;
use objc2_foundation::*;
use crate::*;
extern_protocol!(
pub unsafe trait ASWebAuthenticationSessionWebBrowserSessionHandling {
#[cfg(feature = "ASWebAuthenticationSessionRequest")]
#[method(beginHandlingWebAuthenticationSessionRequest:)]
unsafe fn beginHandlingWebAuthenticationSessionRequest(
&self,
request: Option<&ASWebAuthenticationSessionRequest>,
);
#[cfg(feature = "ASWebAuthenticationSessionRequest")]
#[method(cancelWebAuthenticationSessionRequest:)]
unsafe fn cancelWebAuthenticationSessionRequest(
&self,
request: Option<&ASWebAuthenticationSessionRequest>,
);
}
unsafe impl ProtocolType for dyn ASWebAuthenticationSessionWebBrowserSessionHandling {}
);