#[cfg_attr(feature = "apple", link(name = "StoreKit", kind = "framework"))]
extern "C" {}
#[path = "SKANError.rs"]
mod __SKANError;
#[path = "SKAdImpression.rs"]
mod __SKAdImpression;
#[path = "SKAdNetwork.rs"]
mod __SKAdNetwork;
#[path = "SKArcadeService.rs"]
mod __SKArcadeService;
#[path = "SKCloudServiceController.rs"]
mod __SKCloudServiceController;
#[path = "SKCloudServiceSetupViewController.rs"]
mod __SKCloudServiceSetupViewController;
#[path = "SKDownload.rs"]
mod __SKDownload;
#[path = "SKError.rs"]
mod __SKError;
#[path = "SKOverlay.rs"]
mod __SKOverlay;
#[path = "SKOverlayConfiguration.rs"]
mod __SKOverlayConfiguration;
#[path = "SKOverlayTransitionContext.rs"]
mod __SKOverlayTransitionContext;
#[path = "SKPayment.rs"]
mod __SKPayment;
#[path = "SKPaymentDiscount.rs"]
mod __SKPaymentDiscount;
#[path = "SKPaymentQueue.rs"]
mod __SKPaymentQueue;
#[path = "SKPaymentTransaction.rs"]
mod __SKPaymentTransaction;
#[path = "SKProduct.rs"]
mod __SKProduct;
#[path = "SKProductDiscount.rs"]
mod __SKProductDiscount;
#[path = "SKProductStorePromotionController.rs"]
mod __SKProductStorePromotionController;
#[path = "SKProductsRequest.rs"]
mod __SKProductsRequest;
#[path = "SKReceiptRefreshRequest.rs"]
mod __SKReceiptRefreshRequest;
#[path = "SKRequest.rs"]
mod __SKRequest;
#[path = "SKStoreProductViewController.rs"]
mod __SKStoreProductViewController;
#[path = "SKStoreReviewController.rs"]
mod __SKStoreReviewController;
#[path = "SKStorefront.rs"]
mod __SKStorefront;
#[path = "StoreKitDefines.rs"]
mod __StoreKitDefines;
pub use self::__SKANError::SKANError;
pub use self::__SKANError::SKANErrorDomain;
pub use self::__SKANError::{
SKANErrorAdNetworkIdMissing, SKANErrorImpressionMissingRequiredValue,
SKANErrorImpressionNotFound, SKANErrorImpressionTooShort, SKANErrorInvalidAdvertisedAppId,
SKANErrorInvalidCampaignId, SKANErrorInvalidConversionValue, SKANErrorInvalidSourceAppId,
SKANErrorInvalidVersion, SKANErrorMismatchedSourceAppId, SKANErrorUnknown,
SKANErrorUnsupported,
};
#[cfg(feature = "StoreKit_SKAdImpression")]
pub use self::__SKAdImpression::SKAdImpression;
#[cfg(feature = "StoreKit_SKAdNetwork")]
pub use self::__SKAdNetwork::SKAdNetwork;
pub use self::__SKAdNetwork::SKAdNetworkCoarseConversionValue;
pub use self::__SKAdNetwork::SKAdNetworkCoarseConversionValueHigh;
pub use self::__SKAdNetwork::SKAdNetworkCoarseConversionValueLow;
pub use self::__SKAdNetwork::SKAdNetworkCoarseConversionValueMedium;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkAttributionSignature;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkCampaignIdentifier;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkIdentifier;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkNonce;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkSourceAppStoreIdentifier;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkSourceIdentifier;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkTimestamp;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkVersion;
#[cfg(feature = "StoreKit_SKArcadeService")]
pub use self::__SKArcadeService::SKArcadeService;
pub use self::__SKCloudServiceController::SKCloudServiceAuthorizationStatus;
pub use self::__SKCloudServiceController::SKCloudServiceCapabilitiesDidChangeNotification;
pub use self::__SKCloudServiceController::SKCloudServiceCapability;
#[cfg(feature = "StoreKit_SKCloudServiceController")]
pub use self::__SKCloudServiceController::SKCloudServiceController;
pub use self::__SKCloudServiceController::SKStorefrontCountryCodeDidChangeNotification;
pub use self::__SKCloudServiceController::SKStorefrontIdentifierDidChangeNotification;
pub use self::__SKCloudServiceController::{
SKCloudServiceAuthorizationStatusAuthorized, SKCloudServiceAuthorizationStatusDenied,
SKCloudServiceAuthorizationStatusNotDetermined, SKCloudServiceAuthorizationStatusRestricted,
};
pub use self::__SKCloudServiceController::{
SKCloudServiceCapabilityAddToCloudMusicLibrary, SKCloudServiceCapabilityMusicCatalogPlayback,
SKCloudServiceCapabilityMusicCatalogSubscriptionEligible, SKCloudServiceCapabilityNone,
};
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupAction;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupActionSubscribe;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifier;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifierAddMusic;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifierConnect;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifierJoin;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifierPlayMusic;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsActionKey;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsAffiliateTokenKey;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsCampaignTokenKey;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsITunesItemIdentifierKey;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsKey;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsMessageIdentifierKey;
#[cfg(feature = "StoreKit_SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupViewController;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupViewControllerDelegate;
#[cfg(feature = "StoreKit_SKDownload")]
pub use self::__SKDownload::SKDownload;
pub use self::__SKDownload::SKDownloadState;
pub use self::__SKDownload::SKDownloadTimeRemainingUnknown;
pub use self::__SKDownload::{
SKDownloadStateActive, SKDownloadStateCancelled, SKDownloadStateFailed,
SKDownloadStateFinished, SKDownloadStatePaused, SKDownloadStateWaiting,
};
pub use self::__SKError::SKErrorCode;
pub use self::__SKError::SKErrorDomain;
pub use self::__SKError::{
SKErrorClientInvalid, SKErrorCloudServiceNetworkConnectionFailed,
SKErrorCloudServicePermissionDenied, SKErrorCloudServiceRevoked, SKErrorIneligibleForOffer,
SKErrorInvalidOfferIdentifier, SKErrorInvalidOfferPrice, SKErrorInvalidSignature,
SKErrorMissingOfferParams, SKErrorOverlayCancelled, SKErrorOverlayInvalidConfiguration,
SKErrorOverlayPresentedInBackgroundScene, SKErrorOverlayTimeout, SKErrorPaymentCancelled,
SKErrorPaymentInvalid, SKErrorPaymentNotAllowed, SKErrorPrivacyAcknowledgementRequired,
SKErrorStoreProductNotAvailable, SKErrorUnauthorizedRequestData, SKErrorUnknown,
SKErrorUnsupportedPlatform,
};
#[cfg(feature = "StoreKit_SKOverlay")]
pub use self::__SKOverlay::SKOverlay;
pub use self::__SKOverlay::SKOverlayDelegate;
#[cfg(feature = "StoreKit_SKOverlayAppClipConfiguration")]
pub use self::__SKOverlayConfiguration::SKOverlayAppClipConfiguration;
#[cfg(feature = "StoreKit_SKOverlayAppConfiguration")]
pub use self::__SKOverlayConfiguration::SKOverlayAppConfiguration;
#[cfg(feature = "StoreKit_SKOverlayConfiguration")]
pub use self::__SKOverlayConfiguration::SKOverlayConfiguration;
pub use self::__SKOverlayConfiguration::SKOverlayPosition;
pub use self::__SKOverlayConfiguration::{SKOverlayPositionBottom, SKOverlayPositionBottomRaised};
#[cfg(feature = "StoreKit_SKOverlayTransitionContext")]
pub use self::__SKOverlayTransitionContext::SKOverlayTransitionContext;
#[cfg(feature = "StoreKit_SKMutablePayment")]
pub use self::__SKPayment::SKMutablePayment;
#[cfg(feature = "StoreKit_SKPayment")]
pub use self::__SKPayment::SKPayment;
#[cfg(feature = "StoreKit_SKPaymentDiscount")]
pub use self::__SKPaymentDiscount::SKPaymentDiscount;
#[cfg(feature = "StoreKit_SKPaymentQueue")]
pub use self::__SKPaymentQueue::SKPaymentQueue;
pub use self::__SKPaymentQueue::SKPaymentQueueDelegate;
pub use self::__SKPaymentQueue::SKPaymentTransactionObserver;
#[cfg(feature = "StoreKit_SKPaymentTransaction")]
pub use self::__SKPaymentTransaction::SKPaymentTransaction;
pub use self::__SKPaymentTransaction::SKPaymentTransactionState;
pub use self::__SKPaymentTransaction::{
SKPaymentTransactionStateDeferred, SKPaymentTransactionStateFailed,
SKPaymentTransactionStatePurchased, SKPaymentTransactionStatePurchasing,
SKPaymentTransactionStateRestored,
};
#[cfg(feature = "StoreKit_SKProduct")]
pub use self::__SKProduct::SKProduct;
pub use self::__SKProduct::SKProductPeriodUnit;
#[cfg(feature = "StoreKit_SKProductSubscriptionPeriod")]
pub use self::__SKProduct::SKProductSubscriptionPeriod;
pub use self::__SKProduct::{
SKProductPeriodUnitDay, SKProductPeriodUnitMonth, SKProductPeriodUnitWeek,
SKProductPeriodUnitYear,
};
#[cfg(feature = "StoreKit_SKProductDiscount")]
pub use self::__SKProductDiscount::SKProductDiscount;
pub use self::__SKProductDiscount::SKProductDiscountPaymentMode;
pub use self::__SKProductDiscount::SKProductDiscountType;
pub use self::__SKProductDiscount::{
SKProductDiscountPaymentModeFreeTrial, SKProductDiscountPaymentModePayAsYouGo,
SKProductDiscountPaymentModePayUpFront,
};
pub use self::__SKProductDiscount::{
SKProductDiscountTypeIntroductory, SKProductDiscountTypeSubscription,
};
#[cfg(feature = "StoreKit_SKProductStorePromotionController")]
pub use self::__SKProductStorePromotionController::SKProductStorePromotionController;
pub use self::__SKProductStorePromotionController::SKProductStorePromotionVisibility;
pub use self::__SKProductStorePromotionController::{
SKProductStorePromotionVisibilityDefault, SKProductStorePromotionVisibilityHide,
SKProductStorePromotionVisibilityShow,
};
#[cfg(feature = "StoreKit_SKProductsRequest")]
pub use self::__SKProductsRequest::SKProductsRequest;
pub use self::__SKProductsRequest::SKProductsRequestDelegate;
#[cfg(feature = "StoreKit_SKProductsResponse")]
pub use self::__SKProductsRequest::SKProductsResponse;
pub use self::__SKReceiptRefreshRequest::SKReceiptPropertyIsExpired;
pub use self::__SKReceiptRefreshRequest::SKReceiptPropertyIsRevoked;
pub use self::__SKReceiptRefreshRequest::SKReceiptPropertyIsVolumePurchase;
#[cfg(feature = "StoreKit_SKReceiptRefreshRequest")]
pub use self::__SKReceiptRefreshRequest::SKReceiptRefreshRequest;
pub use self::__SKReceiptRefreshRequest::SKTerminateForInvalidReceipt;
#[cfg(feature = "StoreKit_SKRequest")]
pub use self::__SKRequest::SKRequest;
pub use self::__SKRequest::SKRequestDelegate;
pub use self::__SKStoreProductViewController::SKStoreProductParameterAdvertisingPartnerToken;
pub use self::__SKStoreProductViewController::SKStoreProductParameterAffiliateToken;
pub use self::__SKStoreProductViewController::SKStoreProductParameterCampaignToken;
pub use self::__SKStoreProductViewController::SKStoreProductParameterCustomProductPageIdentifier;
pub use self::__SKStoreProductViewController::SKStoreProductParameterITunesItemIdentifier;
pub use self::__SKStoreProductViewController::SKStoreProductParameterProductIdentifier;
pub use self::__SKStoreProductViewController::SKStoreProductParameterProviderToken;
#[cfg(feature = "StoreKit_SKStoreProductViewController")]
pub use self::__SKStoreProductViewController::SKStoreProductViewController;
pub use self::__SKStoreProductViewController::SKStoreProductViewControllerDelegate;
#[cfg(feature = "StoreKit_SKStoreReviewController")]
pub use self::__SKStoreReviewController::SKStoreReviewController;
#[cfg(feature = "StoreKit_SKStorefront")]
pub use self::__SKStorefront::SKStorefront;