objc2_store_kit/generated/
SKReceiptRefreshRequest.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11    /// [Apple's documentation](https://developer.apple.com/documentation/storekit/skreceiptrefreshrequest?language=objc)
12    #[unsafe(super(SKRequest, NSObject))]
13    #[derive(Debug, PartialEq, Eq, Hash)]
14    #[cfg(feature = "SKRequest")]
15    #[deprecated = "Use Transaction.all and AppTransaction.shared"]
16    pub struct SKReceiptRefreshRequest;
17);
18
19#[cfg(feature = "SKRequest")]
20unsafe impl NSObjectProtocol for SKReceiptRefreshRequest {}
21
22#[cfg(feature = "SKRequest")]
23impl SKReceiptRefreshRequest {
24    extern_methods!(
25        #[deprecated = "Use Transaction.all and AppTransaction.shared"]
26        #[unsafe(method(initWithReceiptProperties:))]
27        #[unsafe(method_family = init)]
28        pub unsafe fn initWithReceiptProperties(
29            this: Allocated<Self>,
30            properties: Option<&NSDictionary<NSString, AnyObject>>,
31        ) -> Retained<Self>;
32
33        #[deprecated = "Use Transaction.all and AppTransaction.shared"]
34        #[unsafe(method(receiptProperties))]
35        #[unsafe(method_family = none)]
36        pub unsafe fn receiptProperties(
37            &self,
38        ) -> Option<Retained<NSDictionary<NSString, AnyObject>>>;
39    );
40}
41
42/// Methods declared on superclass `NSObject`.
43#[cfg(feature = "SKRequest")]
44impl SKReceiptRefreshRequest {
45    extern_methods!(
46        #[unsafe(method(init))]
47        #[unsafe(method_family = init)]
48        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
49
50        #[unsafe(method(new))]
51        #[unsafe(method_family = new)]
52        pub unsafe fn new() -> Retained<Self>;
53    );
54}
55
56extern "C-unwind" {
57    pub fn SKTerminateForInvalidReceipt();
58}
59
60extern "C" {
61    /// [Apple's documentation](https://developer.apple.com/documentation/storekit/skreceiptpropertyisexpired?language=objc)
62    pub static SKReceiptPropertyIsExpired: &'static NSString;
63}
64
65extern "C" {
66    /// [Apple's documentation](https://developer.apple.com/documentation/storekit/skreceiptpropertyisrevoked?language=objc)
67    pub static SKReceiptPropertyIsRevoked: &'static NSString;
68}
69
70extern "C" {
71    /// [Apple's documentation](https://developer.apple.com/documentation/storekit/skreceiptpropertyisvolumepurchase?language=objc)
72    pub static SKReceiptPropertyIsVolumePurchase: &'static NSString;
73}