objc2_pass_kit/generated/
PKPaymentRequestStatus.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 pub struct PKPaymentAuthorizationResult;
15);
16
17extern_conformance!(
18 unsafe impl NSObjectProtocol for PKPaymentAuthorizationResult {}
19);
20
21impl PKPaymentAuthorizationResult {
22 extern_methods!(
23 #[cfg(feature = "PKConstants")]
24 #[unsafe(method(initWithStatus:errors:))]
25 #[unsafe(method_family = init)]
26 pub unsafe fn initWithStatus_errors(
27 this: Allocated<Self>,
28 status: PKPaymentAuthorizationStatus,
29 errors: Option<&NSArray<NSError>>,
30 ) -> Retained<Self>;
31
32 #[cfg(feature = "PKConstants")]
33 #[unsafe(method(status))]
34 #[unsafe(method_family = none)]
35 pub unsafe fn status(&self) -> PKPaymentAuthorizationStatus;
36
37 #[cfg(feature = "PKConstants")]
38 #[unsafe(method(setStatus:))]
40 #[unsafe(method_family = none)]
41 pub unsafe fn setStatus(&self, status: PKPaymentAuthorizationStatus);
42
43 #[unsafe(method(errors))]
44 #[unsafe(method_family = none)]
45 pub unsafe fn errors(&self) -> Retained<NSArray<NSError>>;
46
47 #[unsafe(method(setErrors:))]
51 #[unsafe(method_family = none)]
52 pub unsafe fn setErrors(&self, errors: Option<&NSArray<NSError>>);
53
54 #[unsafe(method(orderDetails))]
55 #[unsafe(method_family = none)]
56 pub unsafe fn orderDetails(&self) -> Option<Retained<PKPaymentOrderDetails>>;
57
58 #[unsafe(method(setOrderDetails:))]
60 #[unsafe(method_family = none)]
61 pub unsafe fn setOrderDetails(&self, order_details: Option<&PKPaymentOrderDetails>);
62 );
63}
64
65impl PKPaymentAuthorizationResult {
67 extern_methods!(
68 #[unsafe(method(init))]
69 #[unsafe(method_family = init)]
70 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
71
72 #[unsafe(method(new))]
73 #[unsafe(method_family = new)]
74 pub unsafe fn new() -> Retained<Self>;
75 );
76}
77
78extern_class!(
79 #[unsafe(super(NSObject))]
81 #[derive(Debug, PartialEq, Eq, Hash)]
82 pub struct PKPaymentRequestUpdate;
83);
84
85extern_conformance!(
86 unsafe impl NSObjectProtocol for PKPaymentRequestUpdate {}
87);
88
89impl PKPaymentRequestUpdate {
90 extern_methods!(
91 #[cfg(feature = "PKPaymentSummaryItem")]
92 #[unsafe(method(initWithPaymentSummaryItems:))]
93 #[unsafe(method_family = init)]
94 pub unsafe fn initWithPaymentSummaryItems(
95 this: Allocated<Self>,
96 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
97 ) -> Retained<Self>;
98
99 #[cfg(feature = "PKConstants")]
100 #[unsafe(method(status))]
101 #[unsafe(method_family = none)]
102 pub unsafe fn status(&self) -> PKPaymentAuthorizationStatus;
103
104 #[cfg(feature = "PKConstants")]
105 #[unsafe(method(setStatus:))]
107 #[unsafe(method_family = none)]
108 pub unsafe fn setStatus(&self, status: PKPaymentAuthorizationStatus);
109
110 #[cfg(feature = "PKPaymentSummaryItem")]
111 #[unsafe(method(paymentSummaryItems))]
112 #[unsafe(method_family = none)]
113 pub unsafe fn paymentSummaryItems(&self) -> Retained<NSArray<PKPaymentSummaryItem>>;
114
115 #[cfg(feature = "PKPaymentSummaryItem")]
116 #[unsafe(method(setPaymentSummaryItems:))]
120 #[unsafe(method_family = none)]
121 pub unsafe fn setPaymentSummaryItems(
122 &self,
123 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
124 );
125
126 #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
127 #[unsafe(method(shippingMethods))]
128 #[unsafe(method_family = none)]
129 pub unsafe fn shippingMethods(&self) -> Retained<NSArray<PKShippingMethod>>;
130
131 #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
132 #[unsafe(method(setShippingMethods:))]
136 #[unsafe(method_family = none)]
137 pub unsafe fn setShippingMethods(&self, shipping_methods: &NSArray<PKShippingMethod>);
138
139 #[cfg(feature = "PKPaymentTokenContext")]
140 #[unsafe(method(multiTokenContexts))]
141 #[unsafe(method_family = none)]
142 pub unsafe fn multiTokenContexts(&self)
143 -> Option<Retained<NSArray<PKPaymentTokenContext>>>;
144
145 #[cfg(feature = "PKPaymentTokenContext")]
146 #[unsafe(method(setMultiTokenContexts:))]
150 #[unsafe(method_family = none)]
151 pub unsafe fn setMultiTokenContexts(
152 &self,
153 multi_token_contexts: Option<&NSArray<PKPaymentTokenContext>>,
154 );
155
156 #[cfg(feature = "PKRecurringPaymentRequest")]
157 #[unsafe(method(recurringPaymentRequest))]
158 #[unsafe(method_family = none)]
159 pub unsafe fn recurringPaymentRequest(&self)
160 -> Option<Retained<PKRecurringPaymentRequest>>;
161
162 #[cfg(feature = "PKRecurringPaymentRequest")]
163 #[unsafe(method(setRecurringPaymentRequest:))]
165 #[unsafe(method_family = none)]
166 pub unsafe fn setRecurringPaymentRequest(
167 &self,
168 recurring_payment_request: Option<&PKRecurringPaymentRequest>,
169 );
170
171 #[cfg(feature = "PKAutomaticReloadPaymentRequest")]
172 #[unsafe(method(automaticReloadPaymentRequest))]
173 #[unsafe(method_family = none)]
174 pub unsafe fn automaticReloadPaymentRequest(
175 &self,
176 ) -> Option<Retained<PKAutomaticReloadPaymentRequest>>;
177
178 #[cfg(feature = "PKAutomaticReloadPaymentRequest")]
179 #[unsafe(method(setAutomaticReloadPaymentRequest:))]
181 #[unsafe(method_family = none)]
182 pub unsafe fn setAutomaticReloadPaymentRequest(
183 &self,
184 automatic_reload_payment_request: Option<&PKAutomaticReloadPaymentRequest>,
185 );
186
187 #[cfg(feature = "PKDeferredPaymentRequest")]
188 #[unsafe(method(deferredPaymentRequest))]
189 #[unsafe(method_family = none)]
190 pub unsafe fn deferredPaymentRequest(&self) -> Option<Retained<PKDeferredPaymentRequest>>;
191
192 #[cfg(feature = "PKDeferredPaymentRequest")]
193 #[unsafe(method(setDeferredPaymentRequest:))]
195 #[unsafe(method_family = none)]
196 pub unsafe fn setDeferredPaymentRequest(
197 &self,
198 deferred_payment_request: Option<&PKDeferredPaymentRequest>,
199 );
200 );
201}
202
203impl PKPaymentRequestUpdate {
205 extern_methods!(
206 #[unsafe(method(init))]
207 #[unsafe(method_family = init)]
208 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
209
210 #[unsafe(method(new))]
211 #[unsafe(method_family = new)]
212 pub unsafe fn new() -> Retained<Self>;
213 );
214}
215
216extern_class!(
217 #[unsafe(super(PKPaymentRequestUpdate, NSObject))]
219 #[derive(Debug, PartialEq, Eq, Hash)]
220 pub struct PKPaymentRequestShippingContactUpdate;
221);
222
223extern_conformance!(
224 unsafe impl NSObjectProtocol for PKPaymentRequestShippingContactUpdate {}
225);
226
227impl PKPaymentRequestShippingContactUpdate {
228 extern_methods!(
229 #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
230 #[unsafe(method(initWithErrors:paymentSummaryItems:shippingMethods:))]
231 #[unsafe(method_family = init)]
232 pub unsafe fn initWithErrors_paymentSummaryItems_shippingMethods(
233 this: Allocated<Self>,
234 errors: Option<&NSArray<NSError>>,
235 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
236 shipping_methods: &NSArray<PKShippingMethod>,
237 ) -> Retained<Self>;
238
239 #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
240 #[unsafe(method(shippingMethods))]
241 #[unsafe(method_family = none)]
242 pub unsafe fn shippingMethods(&self) -> Retained<NSArray<PKShippingMethod>>;
243
244 #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
245 #[unsafe(method(setShippingMethods:))]
249 #[unsafe(method_family = none)]
250 pub unsafe fn setShippingMethods(&self, shipping_methods: &NSArray<PKShippingMethod>);
251
252 #[unsafe(method(errors))]
253 #[unsafe(method_family = none)]
254 pub unsafe fn errors(&self) -> Retained<NSArray<NSError>>;
255
256 #[unsafe(method(setErrors:))]
260 #[unsafe(method_family = none)]
261 pub unsafe fn setErrors(&self, errors: Option<&NSArray<NSError>>);
262 );
263}
264
265impl PKPaymentRequestShippingContactUpdate {
267 extern_methods!(
268 #[cfg(feature = "PKPaymentSummaryItem")]
269 #[unsafe(method(initWithPaymentSummaryItems:))]
270 #[unsafe(method_family = init)]
271 pub unsafe fn initWithPaymentSummaryItems(
272 this: Allocated<Self>,
273 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
274 ) -> Retained<Self>;
275 );
276}
277
278impl PKPaymentRequestShippingContactUpdate {
280 extern_methods!(
281 #[unsafe(method(init))]
282 #[unsafe(method_family = init)]
283 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
284
285 #[unsafe(method(new))]
286 #[unsafe(method_family = new)]
287 pub unsafe fn new() -> Retained<Self>;
288 );
289}
290
291extern_class!(
292 #[unsafe(super(PKPaymentRequestUpdate, NSObject))]
294 #[derive(Debug, PartialEq, Eq, Hash)]
295 pub struct PKPaymentRequestShippingMethodUpdate;
296);
297
298extern_conformance!(
299 unsafe impl NSObjectProtocol for PKPaymentRequestShippingMethodUpdate {}
300);
301
302impl PKPaymentRequestShippingMethodUpdate {
303 extern_methods!();
304}
305
306impl PKPaymentRequestShippingMethodUpdate {
308 extern_methods!(
309 #[cfg(feature = "PKPaymentSummaryItem")]
310 #[unsafe(method(initWithPaymentSummaryItems:))]
311 #[unsafe(method_family = init)]
312 pub unsafe fn initWithPaymentSummaryItems(
313 this: Allocated<Self>,
314 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
315 ) -> Retained<Self>;
316 );
317}
318
319impl PKPaymentRequestShippingMethodUpdate {
321 extern_methods!(
322 #[unsafe(method(init))]
323 #[unsafe(method_family = init)]
324 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
325
326 #[unsafe(method(new))]
327 #[unsafe(method_family = new)]
328 pub unsafe fn new() -> Retained<Self>;
329 );
330}
331
332extern_class!(
333 #[unsafe(super(PKPaymentRequestUpdate, NSObject))]
335 #[derive(Debug, PartialEq, Eq, Hash)]
336 pub struct PKPaymentRequestPaymentMethodUpdate;
337);
338
339extern_conformance!(
340 unsafe impl NSObjectProtocol for PKPaymentRequestPaymentMethodUpdate {}
341);
342
343impl PKPaymentRequestPaymentMethodUpdate {
344 extern_methods!(
345 #[cfg(feature = "PKPaymentSummaryItem")]
346 #[unsafe(method(initWithErrors:paymentSummaryItems:))]
347 #[unsafe(method_family = init)]
348 pub unsafe fn initWithErrors_paymentSummaryItems(
349 this: Allocated<Self>,
350 errors: Option<&NSArray<NSError>>,
351 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
352 ) -> Retained<Self>;
353
354 #[unsafe(method(errors))]
355 #[unsafe(method_family = none)]
356 pub unsafe fn errors(&self) -> Retained<NSArray<NSError>>;
357
358 #[unsafe(method(setErrors:))]
362 #[unsafe(method_family = none)]
363 pub unsafe fn setErrors(&self, errors: Option<&NSArray<NSError>>);
364 );
365}
366
367impl PKPaymentRequestPaymentMethodUpdate {
369 extern_methods!(
370 #[cfg(feature = "PKPaymentSummaryItem")]
371 #[unsafe(method(initWithPaymentSummaryItems:))]
372 #[unsafe(method_family = init)]
373 pub unsafe fn initWithPaymentSummaryItems(
374 this: Allocated<Self>,
375 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
376 ) -> Retained<Self>;
377 );
378}
379
380impl PKPaymentRequestPaymentMethodUpdate {
382 extern_methods!(
383 #[unsafe(method(init))]
384 #[unsafe(method_family = init)]
385 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
386
387 #[unsafe(method(new))]
388 #[unsafe(method_family = new)]
389 pub unsafe fn new() -> Retained<Self>;
390 );
391}
392
393extern_class!(
394 #[unsafe(super(NSObject))]
396 #[derive(Debug, PartialEq, Eq, Hash)]
397 pub struct PKPaymentRequestMerchantSessionUpdate;
398);
399
400extern_conformance!(
401 unsafe impl NSObjectProtocol for PKPaymentRequestMerchantSessionUpdate {}
402);
403
404impl PKPaymentRequestMerchantSessionUpdate {
405 extern_methods!(
406 #[cfg(all(feature = "PKConstants", feature = "PKPaymentMerchantSession"))]
407 #[unsafe(method(initWithStatus:merchantSession:))]
408 #[unsafe(method_family = init)]
409 pub unsafe fn initWithStatus_merchantSession(
410 this: Allocated<Self>,
411 status: PKPaymentAuthorizationStatus,
412 session: Option<&PKPaymentMerchantSession>,
413 ) -> Retained<Self>;
414
415 #[cfg(feature = "PKConstants")]
416 #[unsafe(method(status))]
417 #[unsafe(method_family = none)]
418 pub unsafe fn status(&self) -> PKPaymentAuthorizationStatus;
419
420 #[cfg(feature = "PKConstants")]
421 #[unsafe(method(setStatus:))]
423 #[unsafe(method_family = none)]
424 pub unsafe fn setStatus(&self, status: PKPaymentAuthorizationStatus);
425
426 #[cfg(feature = "PKPaymentMerchantSession")]
427 #[unsafe(method(session))]
428 #[unsafe(method_family = none)]
429 pub unsafe fn session(&self) -> Option<Retained<PKPaymentMerchantSession>>;
430
431 #[cfg(feature = "PKPaymentMerchantSession")]
432 #[unsafe(method(setSession:))]
434 #[unsafe(method_family = none)]
435 pub unsafe fn setSession(&self, session: Option<&PKPaymentMerchantSession>);
436 );
437}
438
439impl PKPaymentRequestMerchantSessionUpdate {
441 extern_methods!(
442 #[unsafe(method(init))]
443 #[unsafe(method_family = init)]
444 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
445
446 #[unsafe(method(new))]
447 #[unsafe(method_family = new)]
448 pub unsafe fn new() -> Retained<Self>;
449 );
450}
451
452extern_class!(
453 #[unsafe(super(PKPaymentRequestUpdate, NSObject))]
455 #[derive(Debug, PartialEq, Eq, Hash)]
456 pub struct PKPaymentRequestCouponCodeUpdate;
457);
458
459extern_conformance!(
460 unsafe impl NSObjectProtocol for PKPaymentRequestCouponCodeUpdate {}
461);
462
463impl PKPaymentRequestCouponCodeUpdate {
464 extern_methods!(
465 #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
466 #[unsafe(method(initWithErrors:paymentSummaryItems:shippingMethods:))]
467 #[unsafe(method_family = init)]
468 pub unsafe fn initWithErrors_paymentSummaryItems_shippingMethods(
469 this: Allocated<Self>,
470 errors: Option<&NSArray<NSError>>,
471 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
472 shipping_methods: &NSArray<PKShippingMethod>,
473 ) -> Retained<Self>;
474
475 #[unsafe(method(errors))]
476 #[unsafe(method_family = none)]
477 pub unsafe fn errors(&self) -> Retained<NSArray<NSError>>;
478
479 #[unsafe(method(setErrors:))]
483 #[unsafe(method_family = none)]
484 pub unsafe fn setErrors(&self, errors: Option<&NSArray<NSError>>);
485 );
486}
487
488impl PKPaymentRequestCouponCodeUpdate {
490 extern_methods!(
491 #[cfg(feature = "PKPaymentSummaryItem")]
492 #[unsafe(method(initWithPaymentSummaryItems:))]
493 #[unsafe(method_family = init)]
494 pub unsafe fn initWithPaymentSummaryItems(
495 this: Allocated<Self>,
496 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
497 ) -> Retained<Self>;
498 );
499}
500
501impl PKPaymentRequestCouponCodeUpdate {
503 extern_methods!(
504 #[unsafe(method(init))]
505 #[unsafe(method_family = init)]
506 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
507
508 #[unsafe(method(new))]
509 #[unsafe(method_family = new)]
510 pub unsafe fn new() -> Retained<Self>;
511 );
512}
513
514extern_class!(
515 #[unsafe(super(NSObject))]
517 #[derive(Debug, PartialEq, Eq, Hash)]
518 pub struct PKPaymentOrderDetails;
519);
520
521extern_conformance!(
522 unsafe impl NSObjectProtocol for PKPaymentOrderDetails {}
523);
524
525impl PKPaymentOrderDetails {
526 extern_methods!(
527 #[unsafe(method(new))]
528 #[unsafe(method_family = new)]
529 pub unsafe fn new() -> Retained<Self>;
530
531 #[unsafe(method(init))]
532 #[unsafe(method_family = init)]
533 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
534
535 #[unsafe(method(initWithOrderTypeIdentifier:orderIdentifier:webServiceURL:authenticationToken:))]
536 #[unsafe(method_family = init)]
537 pub unsafe fn initWithOrderTypeIdentifier_orderIdentifier_webServiceURL_authenticationToken(
538 this: Allocated<Self>,
539 order_type_identifier: &NSString,
540 order_identifier: &NSString,
541 web_service_url: &NSURL,
542 authentication_token: &NSString,
543 ) -> Retained<Self>;
544
545 #[unsafe(method(orderTypeIdentifier))]
546 #[unsafe(method_family = none)]
547 pub unsafe fn orderTypeIdentifier(&self) -> Retained<NSString>;
548
549 #[unsafe(method(setOrderTypeIdentifier:))]
553 #[unsafe(method_family = none)]
554 pub unsafe fn setOrderTypeIdentifier(&self, order_type_identifier: &NSString);
555
556 #[unsafe(method(orderIdentifier))]
557 #[unsafe(method_family = none)]
558 pub unsafe fn orderIdentifier(&self) -> Retained<NSString>;
559
560 #[unsafe(method(setOrderIdentifier:))]
564 #[unsafe(method_family = none)]
565 pub unsafe fn setOrderIdentifier(&self, order_identifier: &NSString);
566
567 #[unsafe(method(webServiceURL))]
568 #[unsafe(method_family = none)]
569 pub unsafe fn webServiceURL(&self) -> Retained<NSURL>;
570
571 #[unsafe(method(setWebServiceURL:))]
575 #[unsafe(method_family = none)]
576 pub unsafe fn setWebServiceURL(&self, web_service_url: &NSURL);
577
578 #[unsafe(method(authenticationToken))]
579 #[unsafe(method_family = none)]
580 pub unsafe fn authenticationToken(&self) -> Retained<NSString>;
581
582 #[unsafe(method(setAuthenticationToken:))]
586 #[unsafe(method_family = none)]
587 pub unsafe fn setAuthenticationToken(&self, authentication_token: &NSString);
588 );
589}