objc2_cloud_kit/generated/
CKFetchWebAuthTokenOperation.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(CKDatabaseOperation, CKOperation, NSOperation, NSObject))]
15 #[derive(Debug, PartialEq, Eq, Hash)]
16 #[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
17 pub struct CKFetchWebAuthTokenOperation;
18);
19
20#[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
21unsafe impl NSObjectProtocol for CKFetchWebAuthTokenOperation {}
22
23#[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
24impl CKFetchWebAuthTokenOperation {
25 extern_methods!(
26 #[unsafe(method(init))]
27 #[unsafe(method_family = init)]
28 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
29
30 #[unsafe(method(initWithAPIToken:))]
31 #[unsafe(method_family = init)]
32 pub unsafe fn initWithAPIToken(
33 this: Allocated<Self>,
34 api_token: &NSString,
35 ) -> Retained<Self>;
36
37 #[unsafe(method(APIToken))]
39 #[unsafe(method_family = none)]
40 pub unsafe fn APIToken(&self) -> Option<Retained<NSString>>;
41
42 #[unsafe(method(setAPIToken:))]
44 #[unsafe(method_family = none)]
45 pub unsafe fn setAPIToken(&self, api_token: Option<&NSString>);
46
47 #[cfg(feature = "block2")]
48 #[unsafe(method(fetchWebAuthTokenCompletionBlock))]
63 #[unsafe(method_family = none)]
64 pub unsafe fn fetchWebAuthTokenCompletionBlock(
65 &self,
66 ) -> *mut block2::Block<dyn Fn(*mut NSString, *mut NSError)>;
67
68 #[cfg(feature = "block2")]
69 #[unsafe(method(setFetchWebAuthTokenCompletionBlock:))]
71 #[unsafe(method_family = none)]
72 pub unsafe fn setFetchWebAuthTokenCompletionBlock(
73 &self,
74 fetch_web_auth_token_completion_block: Option<
75 &block2::Block<dyn Fn(*mut NSString, *mut NSError)>,
76 >,
77 );
78 );
79}
80
81#[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
83impl CKFetchWebAuthTokenOperation {
84 extern_methods!(
85 #[unsafe(method(new))]
86 #[unsafe(method_family = new)]
87 pub unsafe fn new() -> Retained<Self>;
88 );
89}