luxlabs header browser preview


@class PKAccountService, PKPayLaterFinancingController, NSMutableArray, NSString, PKODITransactionAssessment, PKODIServiceProviderAssessment, PKPaymentService, NSArray, PKContinuityPaymentService, PKPaymentAuthorizationDataModel, PKPaymentAuthorizationClientCallbackStateParam, PKPeerPaymentService, NSObject, PKPaymentSheetExperiment, PKInAppPaymentSession, PKAccountEnhancedMerchantsFetcher, PKContinuityPaymentCoordinator, PKAccount, PKPaymentWebService, NSUUID, PKSecureElement, PKPeerPaymentSession, PKBluetoothMonitorer;
@protocol OS_dispatch_group, PKPaymentAuthorizationStateMachineDelegate, OS_dispatch_source, PKAggregateDictionaryProtocol;

@interface PKPaymentAuthorizationStateMachine : NSObject <PKContinuityPaymentCoordinatorDelegate, PKPayLaterFinancingControllerObserver, PKBluetoothMonitorerDelegate>

@property (retain, nonatomic) PKContinuityPaymentCoordinator *continuityPaymentCoordinator;
@property (retain, nonatomic) PKPayLaterFinancingController *financingController;
@property (retain, nonatomic) NSMutableArray *callbackQueue;
@property (nonatomic, setter=_setState:) unsigned long long state;
@property (nonatomic) unsigned long long hostApplicationState;
@property (nonatomic) BOOL hasReceivedRemoteDeviceUpdate;
@property (nonatomic) BOOL awaitingClientCallbackReply;
@property (retain, nonatomic) NSObject<OS_dispatch_source> *clientCallbackTimer;
@property (retain, nonatomic) PKPaymentAuthorizationClientCallbackStateParam *mostRecentClientCallback;
@property (nonatomic) BOOL awaitingWebServiceResponse;
@property (retain, nonatomic) NSString *instanceIdentifier;
@property (nonatomic) unsigned long long prepareTransactionDetailsCounter;
@property (readonly, nonatomic) BOOL useSecureElement;
@property (nonatomic) BOOL detectedBluetoothOn;
@property (retain, nonatomic) NSObject<OS_dispatch_group> *delayAuthorizedStateGroup;
@property (retain, nonatomic) NSArray *remoteDevicesToUpdate;
@property (retain, nonatomic) PKSecureElement *secureElement;
@property (retain, nonatomic) PKODITransactionAssessment *odiTransactionAssessment;
@property (retain, nonatomic) PKODIServiceProviderAssessment *odiServiceProviderAssessment;
@property (nonatomic) BOOL odiAssessmentInFlight;
@property (retain, nonatomic) PKAccountEnhancedMerchantsFetcher *enhancedMerchantsFetcher;
@property (retain, nonatomic) NSUUID *enhancedMerchantsFetcherUpdateToken;
@property (retain, nonatomic) PKAccount *appleCardAccount;
@property (nonatomic) unsigned long long failureStatusCount;
@property (retain, nonatomic) PKPaymentSheetExperiment *paymentSheetExperiment;
@property (retain, nonatomic) PKPaymentService *paymentService;
@property (retain, nonatomic) PKPaymentWebService *paymentWebService;
@property (retain, nonatomic) PKAccountService *accountService;
@property (retain, nonatomic) PKPeerPaymentService *peerPaymentService;
@property (retain, nonatomic) PKPaymentAuthorizationDataModel *model;
@property (retain, nonatomic) id<PKAggregateDictionaryProtocol> aggregateDictionary;
@property (retain, nonatomic) PKInAppPaymentSession *inAppPaymentSession;
@property (retain, nonatomic) PKPeerPaymentSession *peerPaymentSession;
@property (retain, nonatomic) PKContinuityPaymentService *continuityPaymentService;
@property (nonatomic) double updatePaymentDeviceTimeout;
@property (retain, nonatomic) PKBluetoothMonitorer *bluetoothMonitor;
@property (weak, nonatomic) id<PKPaymentAuthorizationStateMachineDelegate> delegate;
@property (nonatomic) long long cancelReason;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_registerForNotifications;
- (void)_start;
- (id)init;
- (void)didBecomeActive:(BOOL)a0;
- (void)dealloc;
- (void)start;
- (void)_unregisterForNotifications;
- (void)invalidate;
- (void)didCancel;
- (void).cxx_destruct;
- (void)_performAuthorizationWithParam:(id)a0;
- (void)continuityPaymentCoordinator:(id)a0 didTimeoutTotalWithPaymentDevices:(id)a1;
- (void)delayAuthorizedStateByDuration:(double)a0;
- (void)didResolveError;
- (unsigned long long)_adamIdentifier;
- (void)_performRewrapRequestWithParam:(id)a0;
- (id)_updateRewrapBaseRequest:(id)a0 param:(id)a1;
- (void)didEncounterShippingEmailError:(id)a0;
- (void)didReceiveShippingMethodCompleteWithStatus:(long long)a0 paymentSummaryItems:(id)a1;
- (void)didRequestRefreshPaymentMethods;
- (BOOL)isErrorAboutPostalAddressField:(id)a0;
- (void)__setState:(unsigned long long)a0 param:(id)a1;
- (id)_activeODIAssessment;
- (id)_additionalPayLaterServiceProviderData;
- (id)_additionalRelevantAnalyticsDictionary;
- (void)_advanceToNextState;
- (void)_advanceToNextStateFromResolveError:(BOOL)a0;
- (void)_applyBillingInformationToAuthorizedQuote:(id)a0;
- (void)_applyBillingInformationToPayment:(id)a0;
- (void)_applyShippingInformationToPayment:(id)a0;
- (void)_applyShippingMethodToPayment:(id)a0;
- (void)_applyWebServiceConfigurationIfNeeded;
- (void)_augmentBaseRequestWithCompletion:(id /* block */)a0;
- (void)_augmentSessionResponseWithCompletion:(id /* block */)a0;
- (id)_billingInformationFromPaymentRequest:(id)a0;
- (BOOL)_canUpdateWithAutomaticReloadPaymentRequest:(id)a0 error:(id *)a1;
- (BOOL)_canUpdateWithBillingAgreement:(id)a0 oldAgreement:(id)a1 error:(id *)a2;
- (BOOL)_canUpdateWithDeferredPaymentRequest:(id)a0 error:(id *)a1;
- (BOOL)_canUpdateWithMultiTokenContexts:(id)a0 error:(id *)a1;
- (BOOL)_canUpdateWithRecurringPaymentRequest:(id)a0 error:(id *)a1;
- (void)_cancelClientCallbackTimer;
- (void)_clientCallbackTimedOut;
- (void)_computeAssessmentIfNecessary;
- (void)_configurePurchaseOptionsIfNeeded;
- (id)_createNewRemotePaymentRequest;
- (id)_dequeuePendingCallbackParam;
- (void)_deviceUpdateDidFailWithNoEiligbleRemoteDevices:(id)a0;
- (void)_dispatchNextCallbackParam;
- (void)_enqeueDidAuthorizePurchaseWithParam:(id)a0;
- (void)_enqueueCallbackOfKind:(long long)a0 withObject:(id)a1;
- (void)_enqueueDidAuthorizeAccountServicePaymentRequestWithApplePayTrustSignature:(id)a0;
- (void)_enqueueDidAuthorizeContext;
- (void)_enqueueDidAuthorizePaymentWithByPassPayment:(id)a0;
- (void)_enqueueDidAuthorizePaymentWithInstallmentAuthorizationToken:(id)a0;
- (void)_enqueueDidAuthorizePaymentWithPayment:(id)a0;
- (void)_enqueueDidAuthorizePaymentWithRemotePayment:(id)a0;
- (void)_enqueueDidAuthorizePaymentWithToken:(id)a0;
- (void)_enqueueDidAuthorizePeerPaymentQuoteWithAuthorizedQuote:(id)a0;
- (void)_enqueueDidRequestMerchantSession;
- (void)_enqueueDidSelectBankAccount:(id)a0;
- (void)_enqueueDidSelectPayLaterFinancingWithAccount:(id)a0;
- (void)_enqueueDidSelectPaymentMethodWithBindToken:(id)a0;
- (void)_enqueueDidSelectPaymentMethodWithQuote:(id)a0;
- (void)_enqueueDidSelectPaymentPass:(id)a0;
- (void)_enqueueDidSelectPaymentPass:(id)a0 paymentApplication:(id)a1;
- (void)_enqueueDidSelectRemotePaymentInstrument:(id)a0;
- (void)_enqueueDidSelectRemotePaymentInstrument:(id)a0 paymentApplication:(id)a1;
- (void)_enqueueDidSelectShippingContact:(id)a0;
- (void)_enqueueDidUpdateAccountServicePaymentMethod:(id)a0;
- (void)_enqueueInitialCallbacks;
- (void)_fetchFinancingOptionsIfNeeded;
- (void)_handleStateMachineWillStartNotification:(id)a0;
- (id)_inAppSessionAuthorizationRequest;
- (void)_insertPendingOrderDetails:(BOOL *)a0;
- (void)_insertPendingPaymentTransactionsWithParam:(id)a0;
- (void)_insertPendingTransactionRegistration;
- (BOOL)_isDeviceTransactionAssessmentEnabled;
- (BOOL)_isMerchantTokensSupported;
- (BOOL)_isMultiTokenContextsSupported;
- (BOOL)_isRequestUsedForTransactionAssessment;
- (BOOL)_isServiceProviderAssessmentEnabled;
- (void)_nonceResponseWithCompletion:(id /* block */)a0;
- (id)_odiServiceProviderAssessmentIdentifier;
- (id)_paymentRequestPurpleTrustData;
- (id)_pendingTransactionOnAlternateFundingSourceForAutorizedPeerPaymentQuote:(id)a0;
- (id)_pendingTransactionOnPeerPaymentPassForAuthorizedPeerPaymentQuote:(id)a0;
- (void)_performCancelRemotePaymentRequest;
- (void)_performDataProcessingWithParam:(id)a0;
- (void)_performDidAuthorizeCallbackWithParam:(id)a0;
- (void)_performInstallmentBind;
- (void)_performNonceRequestWithParam:(id)a0;
- (void)_performPassRewardsUpdateForCooldownLevel:(unsigned long long)a0 ignoreErrorBackoff:(BOOL)a1 merchantIdentifier:(id)a2;
- (void)_performPrepareTransactionDetailsRequestWithParam:(id)a0;
- (void)_performRewrapRequestImplWithParam:(id)a0;
- (void)_performSendClientUpdateWithShippingMethods:(id)a0 paymentSummaryItems:(id)a1 multiTokenContexts:(id)a2 recurringPaymentRequest:(id)a3 automaticReloadPaymentRequest:(id)a4 deferredPaymentRequest:(id)a5 paymentApplication:(id)a6 status:(long long)a7;
- (void)_performSendPaymentResult:(id)a0;
- (void)_performSendRemotePaymentRequest;
- (void)_performUpdatePaymentDevices;
- (void)_postStateMachineWillStartNotification;
- (void)_processBluetoothState:(long long)a0;
- (void)_processErrorsForDataType:(long long)a0;
- (void)_promptTapToRadar;
- (BOOL)_purchaseSupportsFinancingOptions;
- (id)_relevantAnalyticsSubject;
- (void)_removeWebServiceConfigurationIfNeeded;
- (void)_reportAnalyticsTransactionAuthorizationWithAdditionalDictionary:(id)a0 eventType:(id)a1;
- (BOOL)_reportPayLaterAnalytics;
- (void)_reportToAutoBugCapture:(id)a0;
- (void)_retrieveVPANPaymentSession;
- (id)_rewrapCompleteSessionRequestWithParam:(id)a0 serviceURL:(id *)a1;
- (void)_sendDidTransitionFromState:(unsigned long long)a0 toState:(unsigned long long)a1 withParam:(id)a2;
- (void)_setState:(unsigned long long)a0 param:(id)a1;
- (BOOL)_shouldSignPurpleTrustData;
- (void)_simulatePayment;
- (void)_startAssessmentIfNecessary;
- (void)_startClientCallbackTimer;
- (void)_startHandoff;
- (void)_startPayment;
- (void)_startRemoteDeviceUpdate;
- (void)_trackCouponCodeOutcomeWithError:(id)a0;
- (id)_transactionWithPaymentToken:(id)a0;
- (id)_transactionWithPurchase:(id)a0 paymentHash:(id)a1;
- (void)_updateAssessmentAttributes;
- (void)_updateFinancingAssessmentsWithCollection:(id)a0;
- (void)_updateModelBillingAddressIfNeededForPass:(id)a0;
- (void)_updateModelCanAddPasses;
- (void)_updateModelWithPaymentSummaryItems:(id)a0;
- (void)_updateModelWithRemoteDevices:(id)a0;
- (void)_updateModelWithShippingMethods:(id)a0 paymentSummaryItems:(id)a1 multiTokenContexts:(id)a2 recurringPaymentRequest:(id)a3 automaticReloadPaymentRequest:(id)a4 deferredPaymentRequest:(id)a5 contentItems:(id)a6;
- (void)_updatePassRewardsInfo;
- (void)_updatePayLaterFundingSourceActionRequest:(id)a0 param:(id)a1;
- (void)_updatePaymentRequestBillingAddressWithPaymentMethod:(id)a0;
- (void)_updatePostPurchasePayLaterFinancingPlan:(id)a0 account:(id)a1 completion:(id /* block */)a2;
- (void)_updateRewrapRequest:(id)a0 param:(id)a1 serviceURL:(id *)a2;
- (void)beginDelayingAuthorizedState;
- (void)bluetoothMonitorerRecievedUpdatedBluetoothState:(long long)a0;
- (BOOL)canSelectPaymentOptions;
- (void)continuityPaymentCoordinator:(id)a0 didReceivePayment:(id)a1;
- (void)continuityPaymentCoordinator:(id)a0 didReceiveUpdatedPaymentDevices:(id)a1;
- (void)continuityPaymentCoordinatorDidReceiveCancellation:(id)a0;
- (void)continuityPaymentCoordinatorDidTimeoutUpdatePaymentDevices:(id)a0;
- (void)didAuthenticateWithAuthenticatorEvaluationResponse:(id)a0;
- (void)didAuthenticateWithCredential:(id)a0;
- (void)didBecomeArmable:(BOOL)a0;
- (void)didBecomeOccluded:(BOOL)a0;
- (void)didChangeCouponCode:(id)a0;
- (void)didChangeFundingMode:(long long)a0;
- (void)didChangePeerPaymentUsage:(BOOL)a0;
- (void)didEncounterError:(id)a0;
- (void)didEncounterFatalError:(id)a0;
- (void)didReceiveCouponCodeCompleteWithUpdate:(id)a0;
- (void)didReceiveMerchantSessionCompleteWithSession:(id)a0 error:(id)a1;
- (void)didReceiveMerchantSessionCompleteWithUpdate:(id)a0;
- (void)didReceivePaymentAuthorizationResult:(id)a0;
- (void)didReceivePaymentAuthorizationStatus:(long long)a0;
- (void)didReceivePaymentMethodCompleteWithSummaryItems:(id)a0;
- (void)didReceivePaymentMethodCompleteWithUpdate:(id)a0;
- (void)didReceiveShippingContactCompleteWithStatus:(long long)a0 shippingMethods:(id)a1 paymentSummaryItems:(id)a2;
- (void)didReceiveShippingContactCompleteWithUpdate:(id)a0;
- (void)didReceiveShippingMethodCompleteWithUpdate:(id)a0;
- (void)didReceiveUpdateAccountServicePaymentMethodCompleteWithUpdate:(id)a0 signatureRequest:(id)a1;
- (void)didRequestMerchantSession;
- (void)didResignActive:(BOOL)a0;
- (void)didSelectBankAccount:(id)a0;
- (void)didSelectBillingAddress:(id)a0;
- (void)didSelectFinancingOption:(id)a0;
- (void)didSelectPaymentPass:(id)a0;
- (void)didSelectPaymentPass:(id)a0 paymentApplication:(id)a1;
- (void)didSelectRemotePaymentInstrument:(id)a0;
- (void)didSelectRemotePaymentInstrument:(id)a0 paymentApplication:(id)a1;
- (void)didSelectShippingContact:(id)a0;
- (void)didSelectShippingEmail:(id)a0;
- (void)didSelectShippingMethod:(id)a0;
- (void)didSelectShippingName:(id)a0;
- (void)didSelectShippingPhoneNumber:(id)a0;
- (void)endDelayingAuthorizedState;
- (BOOL)hasPendingCallbacks;
- (void)payLaterAvailableFundingSourcesDidChange:(id)a0;
- (void)payLaterFinancingAssessmentCollectionDidUpdate:(id)a0;
- (void)payLaterFinancingController:(id)a0 financingOptionCancelled:(id)a1;
- (id)sanitizeClientErrors:(id)a0;
- (long long)statusFromPaymentError:(id)a0;

@end