use crate::common::*;
use crate::AppKit::*;
use crate::AuthenticationServices::*;
use crate::Foundation::*;
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(
feature = "AuthenticationServices_ASAuthorizationProviderExtensionUserLoginConfiguration"
)]
pub struct ASAuthorizationProviderExtensionUserLoginConfiguration;
#[cfg(
feature = "AuthenticationServices_ASAuthorizationProviderExtensionUserLoginConfiguration"
)]
unsafe impl ClassType for ASAuthorizationProviderExtensionUserLoginConfiguration {
type Super = NSObject;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "AuthenticationServices_ASAuthorizationProviderExtensionUserLoginConfiguration")]
unsafe impl NSObjectProtocol for ASAuthorizationProviderExtensionUserLoginConfiguration {}
extern_methods!(
#[cfg(
feature = "AuthenticationServices_ASAuthorizationProviderExtensionUserLoginConfiguration"
)]
unsafe impl ASAuthorizationProviderExtensionUserLoginConfiguration {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
#[cfg(feature = "Foundation_NSString")]
#[method_id(@__retain_semantics Other loginUserName)]
pub unsafe fn loginUserName(&self) -> Id<NSString>;
#[cfg(feature = "Foundation_NSString")]
#[method(setLoginUserName:)]
pub unsafe fn setLoginUserName(&self, login_user_name: &NSString);
#[cfg(feature = "Foundation_NSString")]
#[method_id(@__retain_semantics Init initWithLoginUserName:)]
pub unsafe fn initWithLoginUserName(
this: Allocated<Self>,
login_user_name: &NSString,
) -> Id<Self>;
#[cfg(all(
feature = "Foundation_NSDictionary",
feature = "Foundation_NSError",
feature = "Foundation_NSString"
))]
#[method(setCustomAssertionRequestHeaderClaims:returningError:_)]
pub unsafe fn setCustomAssertionRequestHeaderClaims_returningError(
&self,
claims: &NSDictionary<NSString, AnyObject>,
) -> Result<(), Id<NSError>>;
#[cfg(all(
feature = "Foundation_NSDictionary",
feature = "Foundation_NSError",
feature = "Foundation_NSString"
))]
#[method(setCustomAssertionRequestBodyClaims:returningError:_)]
pub unsafe fn setCustomAssertionRequestBodyClaims_returningError(
&self,
claims: &NSDictionary<NSString, AnyObject>,
) -> Result<(), Id<NSError>>;
#[cfg(all(
feature = "Foundation_NSDictionary",
feature = "Foundation_NSError",
feature = "Foundation_NSString"
))]
#[method(setCustomLoginRequestHeaderClaims:returningError:_)]
pub unsafe fn setCustomLoginRequestHeaderClaims_returningError(
&self,
claims: &NSDictionary<NSString, AnyObject>,
) -> Result<(), Id<NSError>>;
#[cfg(all(
feature = "Foundation_NSDictionary",
feature = "Foundation_NSError",
feature = "Foundation_NSString"
))]
#[method(setCustomLoginRequestBodyClaims:returningError:_)]
pub unsafe fn setCustomLoginRequestBodyClaims_returningError(
&self,
claims: &NSDictionary<NSString, AnyObject>,
) -> Result<(), Id<NSError>>;
}
);