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:))]
49 #[unsafe(method_family = none)]
50 pub unsafe fn setErrors(&self, errors: Option<&NSArray<NSError>>);
51
52 #[unsafe(method(orderDetails))]
53 #[unsafe(method_family = none)]
54 pub unsafe fn orderDetails(&self) -> Option<Retained<PKPaymentOrderDetails>>;
55
56 #[unsafe(method(setOrderDetails:))]
58 #[unsafe(method_family = none)]
59 pub unsafe fn setOrderDetails(&self, order_details: Option<&PKPaymentOrderDetails>);
60 );
61}
62
63impl PKPaymentAuthorizationResult {
65 extern_methods!(
66 #[unsafe(method(init))]
67 #[unsafe(method_family = init)]
68 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
69
70 #[unsafe(method(new))]
71 #[unsafe(method_family = new)]
72 pub unsafe fn new() -> Retained<Self>;
73 );
74}
75
76extern_class!(
77 #[unsafe(super(NSObject))]
79 #[derive(Debug, PartialEq, Eq, Hash)]
80 pub struct PKPaymentRequestUpdate;
81);
82
83extern_conformance!(
84 unsafe impl NSObjectProtocol for PKPaymentRequestUpdate {}
85);
86
87impl PKPaymentRequestUpdate {
88 extern_methods!(
89 #[cfg(feature = "PKPaymentSummaryItem")]
90 #[unsafe(method(initWithPaymentSummaryItems:))]
91 #[unsafe(method_family = init)]
92 pub unsafe fn initWithPaymentSummaryItems(
93 this: Allocated<Self>,
94 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
95 ) -> Retained<Self>;
96
97 #[cfg(feature = "PKConstants")]
98 #[unsafe(method(status))]
99 #[unsafe(method_family = none)]
100 pub unsafe fn status(&self) -> PKPaymentAuthorizationStatus;
101
102 #[cfg(feature = "PKConstants")]
103 #[unsafe(method(setStatus:))]
105 #[unsafe(method_family = none)]
106 pub unsafe fn setStatus(&self, status: PKPaymentAuthorizationStatus);
107
108 #[cfg(feature = "PKPaymentSummaryItem")]
109 #[unsafe(method(paymentSummaryItems))]
110 #[unsafe(method_family = none)]
111 pub unsafe fn paymentSummaryItems(&self) -> Retained<NSArray<PKPaymentSummaryItem>>;
112
113 #[cfg(feature = "PKPaymentSummaryItem")]
114 #[unsafe(method(setPaymentSummaryItems:))]
116 #[unsafe(method_family = none)]
117 pub unsafe fn setPaymentSummaryItems(
118 &self,
119 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
120 );
121
122 #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
123 #[unsafe(method(shippingMethods))]
124 #[unsafe(method_family = none)]
125 pub unsafe fn shippingMethods(&self) -> Retained<NSArray<PKShippingMethod>>;
126
127 #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
128 #[unsafe(method(setShippingMethods:))]
130 #[unsafe(method_family = none)]
131 pub unsafe fn setShippingMethods(&self, shipping_methods: &NSArray<PKShippingMethod>);
132
133 #[cfg(feature = "PKPaymentTokenContext")]
134 #[unsafe(method(multiTokenContexts))]
135 #[unsafe(method_family = none)]
136 pub unsafe fn multiTokenContexts(&self)
137 -> Option<Retained<NSArray<PKPaymentTokenContext>>>;
138
139 #[cfg(feature = "PKPaymentTokenContext")]
140 #[unsafe(method(setMultiTokenContexts:))]
142 #[unsafe(method_family = none)]
143 pub unsafe fn setMultiTokenContexts(
144 &self,
145 multi_token_contexts: Option<&NSArray<PKPaymentTokenContext>>,
146 );
147
148 #[cfg(feature = "PKRecurringPaymentRequest")]
149 #[unsafe(method(recurringPaymentRequest))]
150 #[unsafe(method_family = none)]
151 pub unsafe fn recurringPaymentRequest(&self)
152 -> Option<Retained<PKRecurringPaymentRequest>>;
153
154 #[cfg(feature = "PKRecurringPaymentRequest")]
155 #[unsafe(method(setRecurringPaymentRequest:))]
157 #[unsafe(method_family = none)]
158 pub unsafe fn setRecurringPaymentRequest(
159 &self,
160 recurring_payment_request: Option<&PKRecurringPaymentRequest>,
161 );
162
163 #[cfg(feature = "PKAutomaticReloadPaymentRequest")]
164 #[unsafe(method(automaticReloadPaymentRequest))]
165 #[unsafe(method_family = none)]
166 pub unsafe fn automaticReloadPaymentRequest(
167 &self,
168 ) -> Option<Retained<PKAutomaticReloadPaymentRequest>>;
169
170 #[cfg(feature = "PKAutomaticReloadPaymentRequest")]
171 #[unsafe(method(setAutomaticReloadPaymentRequest:))]
173 #[unsafe(method_family = none)]
174 pub unsafe fn setAutomaticReloadPaymentRequest(
175 &self,
176 automatic_reload_payment_request: Option<&PKAutomaticReloadPaymentRequest>,
177 );
178
179 #[cfg(feature = "PKDeferredPaymentRequest")]
180 #[unsafe(method(deferredPaymentRequest))]
181 #[unsafe(method_family = none)]
182 pub unsafe fn deferredPaymentRequest(&self) -> Option<Retained<PKDeferredPaymentRequest>>;
183
184 #[cfg(feature = "PKDeferredPaymentRequest")]
185 #[unsafe(method(setDeferredPaymentRequest:))]
187 #[unsafe(method_family = none)]
188 pub unsafe fn setDeferredPaymentRequest(
189 &self,
190 deferred_payment_request: Option<&PKDeferredPaymentRequest>,
191 );
192 );
193}
194
195impl PKPaymentRequestUpdate {
197 extern_methods!(
198 #[unsafe(method(init))]
199 #[unsafe(method_family = init)]
200 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
201
202 #[unsafe(method(new))]
203 #[unsafe(method_family = new)]
204 pub unsafe fn new() -> Retained<Self>;
205 );
206}
207
208extern_class!(
209 #[unsafe(super(PKPaymentRequestUpdate, NSObject))]
211 #[derive(Debug, PartialEq, Eq, Hash)]
212 pub struct PKPaymentRequestShippingContactUpdate;
213);
214
215extern_conformance!(
216 unsafe impl NSObjectProtocol for PKPaymentRequestShippingContactUpdate {}
217);
218
219impl PKPaymentRequestShippingContactUpdate {
220 extern_methods!(
221 #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
222 #[unsafe(method(initWithErrors:paymentSummaryItems:shippingMethods:))]
223 #[unsafe(method_family = init)]
224 pub unsafe fn initWithErrors_paymentSummaryItems_shippingMethods(
225 this: Allocated<Self>,
226 errors: Option<&NSArray<NSError>>,
227 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
228 shipping_methods: &NSArray<PKShippingMethod>,
229 ) -> Retained<Self>;
230
231 #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
232 #[unsafe(method(shippingMethods))]
233 #[unsafe(method_family = none)]
234 pub unsafe fn shippingMethods(&self) -> Retained<NSArray<PKShippingMethod>>;
235
236 #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
237 #[unsafe(method(setShippingMethods:))]
239 #[unsafe(method_family = none)]
240 pub unsafe fn setShippingMethods(&self, shipping_methods: &NSArray<PKShippingMethod>);
241
242 #[unsafe(method(errors))]
243 #[unsafe(method_family = none)]
244 pub unsafe fn errors(&self) -> Retained<NSArray<NSError>>;
245
246 #[unsafe(method(setErrors:))]
248 #[unsafe(method_family = none)]
249 pub unsafe fn setErrors(&self, errors: Option<&NSArray<NSError>>);
250 );
251}
252
253impl PKPaymentRequestShippingContactUpdate {
255 extern_methods!(
256 #[cfg(feature = "PKPaymentSummaryItem")]
257 #[unsafe(method(initWithPaymentSummaryItems:))]
258 #[unsafe(method_family = init)]
259 pub unsafe fn initWithPaymentSummaryItems(
260 this: Allocated<Self>,
261 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
262 ) -> Retained<Self>;
263 );
264}
265
266impl PKPaymentRequestShippingContactUpdate {
268 extern_methods!(
269 #[unsafe(method(init))]
270 #[unsafe(method_family = init)]
271 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
272
273 #[unsafe(method(new))]
274 #[unsafe(method_family = new)]
275 pub unsafe fn new() -> Retained<Self>;
276 );
277}
278
279extern_class!(
280 #[unsafe(super(PKPaymentRequestUpdate, NSObject))]
282 #[derive(Debug, PartialEq, Eq, Hash)]
283 pub struct PKPaymentRequestShippingMethodUpdate;
284);
285
286extern_conformance!(
287 unsafe impl NSObjectProtocol for PKPaymentRequestShippingMethodUpdate {}
288);
289
290impl PKPaymentRequestShippingMethodUpdate {
291 extern_methods!();
292}
293
294impl PKPaymentRequestShippingMethodUpdate {
296 extern_methods!(
297 #[cfg(feature = "PKPaymentSummaryItem")]
298 #[unsafe(method(initWithPaymentSummaryItems:))]
299 #[unsafe(method_family = init)]
300 pub unsafe fn initWithPaymentSummaryItems(
301 this: Allocated<Self>,
302 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
303 ) -> Retained<Self>;
304 );
305}
306
307impl PKPaymentRequestShippingMethodUpdate {
309 extern_methods!(
310 #[unsafe(method(init))]
311 #[unsafe(method_family = init)]
312 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
313
314 #[unsafe(method(new))]
315 #[unsafe(method_family = new)]
316 pub unsafe fn new() -> Retained<Self>;
317 );
318}
319
320extern_class!(
321 #[unsafe(super(PKPaymentRequestUpdate, NSObject))]
323 #[derive(Debug, PartialEq, Eq, Hash)]
324 pub struct PKPaymentRequestPaymentMethodUpdate;
325);
326
327extern_conformance!(
328 unsafe impl NSObjectProtocol for PKPaymentRequestPaymentMethodUpdate {}
329);
330
331impl PKPaymentRequestPaymentMethodUpdate {
332 extern_methods!(
333 #[cfg(feature = "PKPaymentSummaryItem")]
334 #[unsafe(method(initWithErrors:paymentSummaryItems:))]
335 #[unsafe(method_family = init)]
336 pub unsafe fn initWithErrors_paymentSummaryItems(
337 this: Allocated<Self>,
338 errors: Option<&NSArray<NSError>>,
339 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
340 ) -> Retained<Self>;
341
342 #[unsafe(method(errors))]
343 #[unsafe(method_family = none)]
344 pub unsafe fn errors(&self) -> Retained<NSArray<NSError>>;
345
346 #[unsafe(method(setErrors:))]
348 #[unsafe(method_family = none)]
349 pub unsafe fn setErrors(&self, errors: Option<&NSArray<NSError>>);
350 );
351}
352
353impl PKPaymentRequestPaymentMethodUpdate {
355 extern_methods!(
356 #[cfg(feature = "PKPaymentSummaryItem")]
357 #[unsafe(method(initWithPaymentSummaryItems:))]
358 #[unsafe(method_family = init)]
359 pub unsafe fn initWithPaymentSummaryItems(
360 this: Allocated<Self>,
361 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
362 ) -> Retained<Self>;
363 );
364}
365
366impl PKPaymentRequestPaymentMethodUpdate {
368 extern_methods!(
369 #[unsafe(method(init))]
370 #[unsafe(method_family = init)]
371 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
372
373 #[unsafe(method(new))]
374 #[unsafe(method_family = new)]
375 pub unsafe fn new() -> Retained<Self>;
376 );
377}
378
379extern_class!(
380 #[unsafe(super(NSObject))]
382 #[derive(Debug, PartialEq, Eq, Hash)]
383 pub struct PKPaymentRequestMerchantSessionUpdate;
384);
385
386extern_conformance!(
387 unsafe impl NSObjectProtocol for PKPaymentRequestMerchantSessionUpdate {}
388);
389
390impl PKPaymentRequestMerchantSessionUpdate {
391 extern_methods!(
392 #[cfg(all(feature = "PKConstants", feature = "PKPaymentMerchantSession"))]
393 #[unsafe(method(initWithStatus:merchantSession:))]
394 #[unsafe(method_family = init)]
395 pub unsafe fn initWithStatus_merchantSession(
396 this: Allocated<Self>,
397 status: PKPaymentAuthorizationStatus,
398 session: Option<&PKPaymentMerchantSession>,
399 ) -> Retained<Self>;
400
401 #[cfg(feature = "PKConstants")]
402 #[unsafe(method(status))]
403 #[unsafe(method_family = none)]
404 pub unsafe fn status(&self) -> PKPaymentAuthorizationStatus;
405
406 #[cfg(feature = "PKConstants")]
407 #[unsafe(method(setStatus:))]
409 #[unsafe(method_family = none)]
410 pub unsafe fn setStatus(&self, status: PKPaymentAuthorizationStatus);
411
412 #[cfg(feature = "PKPaymentMerchantSession")]
413 #[unsafe(method(session))]
414 #[unsafe(method_family = none)]
415 pub unsafe fn session(&self) -> Option<Retained<PKPaymentMerchantSession>>;
416
417 #[cfg(feature = "PKPaymentMerchantSession")]
418 #[unsafe(method(setSession:))]
420 #[unsafe(method_family = none)]
421 pub unsafe fn setSession(&self, session: Option<&PKPaymentMerchantSession>);
422 );
423}
424
425impl PKPaymentRequestMerchantSessionUpdate {
427 extern_methods!(
428 #[unsafe(method(init))]
429 #[unsafe(method_family = init)]
430 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
431
432 #[unsafe(method(new))]
433 #[unsafe(method_family = new)]
434 pub unsafe fn new() -> Retained<Self>;
435 );
436}
437
438extern_class!(
439 #[unsafe(super(PKPaymentRequestUpdate, NSObject))]
441 #[derive(Debug, PartialEq, Eq, Hash)]
442 pub struct PKPaymentRequestCouponCodeUpdate;
443);
444
445extern_conformance!(
446 unsafe impl NSObjectProtocol for PKPaymentRequestCouponCodeUpdate {}
447);
448
449impl PKPaymentRequestCouponCodeUpdate {
450 extern_methods!(
451 #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
452 #[unsafe(method(initWithErrors:paymentSummaryItems:shippingMethods:))]
453 #[unsafe(method_family = init)]
454 pub unsafe fn initWithErrors_paymentSummaryItems_shippingMethods(
455 this: Allocated<Self>,
456 errors: Option<&NSArray<NSError>>,
457 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
458 shipping_methods: &NSArray<PKShippingMethod>,
459 ) -> Retained<Self>;
460
461 #[unsafe(method(errors))]
462 #[unsafe(method_family = none)]
463 pub unsafe fn errors(&self) -> Retained<NSArray<NSError>>;
464
465 #[unsafe(method(setErrors:))]
467 #[unsafe(method_family = none)]
468 pub unsafe fn setErrors(&self, errors: Option<&NSArray<NSError>>);
469 );
470}
471
472impl PKPaymentRequestCouponCodeUpdate {
474 extern_methods!(
475 #[cfg(feature = "PKPaymentSummaryItem")]
476 #[unsafe(method(initWithPaymentSummaryItems:))]
477 #[unsafe(method_family = init)]
478 pub unsafe fn initWithPaymentSummaryItems(
479 this: Allocated<Self>,
480 payment_summary_items: &NSArray<PKPaymentSummaryItem>,
481 ) -> Retained<Self>;
482 );
483}
484
485impl PKPaymentRequestCouponCodeUpdate {
487 extern_methods!(
488 #[unsafe(method(init))]
489 #[unsafe(method_family = init)]
490 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
491
492 #[unsafe(method(new))]
493 #[unsafe(method_family = new)]
494 pub unsafe fn new() -> Retained<Self>;
495 );
496}
497
498extern_class!(
499 #[unsafe(super(NSObject))]
501 #[derive(Debug, PartialEq, Eq, Hash)]
502 pub struct PKPaymentOrderDetails;
503);
504
505extern_conformance!(
506 unsafe impl NSObjectProtocol for PKPaymentOrderDetails {}
507);
508
509impl PKPaymentOrderDetails {
510 extern_methods!(
511 #[unsafe(method(new))]
512 #[unsafe(method_family = new)]
513 pub unsafe fn new() -> Retained<Self>;
514
515 #[unsafe(method(init))]
516 #[unsafe(method_family = init)]
517 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
518
519 #[unsafe(method(initWithOrderTypeIdentifier:orderIdentifier:webServiceURL:authenticationToken:))]
520 #[unsafe(method_family = init)]
521 pub unsafe fn initWithOrderTypeIdentifier_orderIdentifier_webServiceURL_authenticationToken(
522 this: Allocated<Self>,
523 order_type_identifier: &NSString,
524 order_identifier: &NSString,
525 web_service_url: &NSURL,
526 authentication_token: &NSString,
527 ) -> Retained<Self>;
528
529 #[unsafe(method(orderTypeIdentifier))]
530 #[unsafe(method_family = none)]
531 pub unsafe fn orderTypeIdentifier(&self) -> Retained<NSString>;
532
533 #[unsafe(method(setOrderTypeIdentifier:))]
535 #[unsafe(method_family = none)]
536 pub unsafe fn setOrderTypeIdentifier(&self, order_type_identifier: &NSString);
537
538 #[unsafe(method(orderIdentifier))]
539 #[unsafe(method_family = none)]
540 pub unsafe fn orderIdentifier(&self) -> Retained<NSString>;
541
542 #[unsafe(method(setOrderIdentifier:))]
544 #[unsafe(method_family = none)]
545 pub unsafe fn setOrderIdentifier(&self, order_identifier: &NSString);
546
547 #[unsafe(method(webServiceURL))]
548 #[unsafe(method_family = none)]
549 pub unsafe fn webServiceURL(&self) -> Retained<NSURL>;
550
551 #[unsafe(method(setWebServiceURL:))]
553 #[unsafe(method_family = none)]
554 pub unsafe fn setWebServiceURL(&self, web_service_url: &NSURL);
555
556 #[unsafe(method(authenticationToken))]
557 #[unsafe(method_family = none)]
558 pub unsafe fn authenticationToken(&self) -> Retained<NSString>;
559
560 #[unsafe(method(setAuthenticationToken:))]
562 #[unsafe(method_family = none)]
563 pub unsafe fn setAuthenticationToken(&self, authentication_token: &NSString);
564 );
565}