System/Library/PrivateFrameworks/NanoPassKit.framework
NPKPassAssociatedInfoManager.h
Download NPKPassAssociatedInfoManager.h
@class PKAccountService, NSMutableDictionary, PKPaymentService, NSHashTable, NSSet, NSString, NSObject;
@protocol OS_dispatch_queue;
@interface NPKPassAssociatedInfoManager : NSObject <PKPaymentServiceDelegate, PKAccountServiceObserver> {
NSObject<OS_dispatch_queue> *_internalQueue;
NSObject<OS_dispatch_queue> *_observerQueue;
NSMutableDictionary *_passAssociatedInfoModelsByPassUniqueID;
int _pendingAddValueUpdatedNotifyToken;
}
@property (readonly, nonatomic) PKPaymentService *paymentService;
@property (readonly, nonatomic) PKAccountService *accountService;
@property (nonatomic) BOOL paymentServiceWasInterrupted;
@property (retain, nonatomic) NSHashTable *observers;
@property (retain, nonatomic) NSMutableDictionary *passUniqueIDsByAccountIdentifier;
@property (copy) NSSet *passes;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (id)init;
- (void)registerObserver:(id)a0;
- (void)accountChanged:(id)a0;
- (void)passWithUniqueIdentifier:(id)a0 didUpdateTiles:(id)a1;
- (void)unregisterObserver:(id)a0;
- (void)_notifyObservers:(id /* block */)a0;
- (void)credential:(id)a0 forPaymentApplication:(id)a1 didUpdateRangingSuspensionReasons:(unsigned long long)a2;
- (void)paymentPassWithUniqueIdentifier:(id)a0 didReceivePlanUpdate:(id)a1;
- (void).cxx_destruct;
- (void)paymentPassWithUniqueIdentifier:(id)a0 didReceiveBalanceUpdate:(id)a1;
- (void)paymentPassWithUniqueIdentifier:(id)a0 didUpdateWithTransitPassProperties:(id)a1;
- (void)paymentServiceEstablishedConnection;
- (void)paymentServiceReceivedInterruption;
- (void)_updatePassTransitPassesInfoManagerForPassUniqueID:(id)a0 updateBlock:(id /* block */)a1;
- (void)_fetchMostRecentAccountBalanceForPass:(id)a0;
- (void)_fetchMostRecentBalancesForPass:(id)a0;
- (void)_fetchMostRecentCommutePlansForPass:(id)a0;
- (void)_fetchMostRecentInfoForPass:(id)a0;
- (void)_fetchMostRecentRangingSuspensionReasonForPass:(id)a0;
- (void)_fetchMostRecentTilesForPass:(id)a0;
- (void)_fetchMostRecentTransitPropertiesAndAppletStateForPass:(id)a0;
- (void)_handleReceivedAccountUpdateWithAccount:(id)a0;
- (void)_internalQueue_processReceivedAccountUpdateWithAccount:(id)a0;
- (void)_internalQueue_regenerateAssociatedInfoModelForPass:(id)a0 inModelsByID:(id)a1;
- (BOOL)_isPassEligible:(id)a0;
- (BOOL)_isPassWithAccountBalanceForPass:(id)a0;
- (void)_loadPassContentIfNeeded:(id)a0;
- (void)_notifyObserversOfUpdatedTransitPassInfoForModel:(id)a0;
- (void)_processAccountBalancesForPassWithUniqueID:(id)a0 withAccount:(id)a1;
- (BOOL)_shouldUseBalanceForAccount:(id)a0;
- (id)_transitPassBalanceModelWithPass:(id)a0 currentModel:(id)a1;
- (void)_updateAllPassesItemsFieldsPendingUpdateStatus;
- (void)addPass:(id)a0;
- (BOOL)canPerformRKEActionsForPassWithUniqueID:(id)a0;
- (id)initWithPaymentService:(id)a0 accountService:(id)a1;
- (id)passInfoForPassWithUniqueID:(id)a0;
- (unsigned long long)rangingSuspensionReasonForPassWithUniqueID:(id)a0;
- (void)refreshAllPasses;
- (void)removePassWithUniqueID:(id)a0;
- (void)setPendingAmount:(id)a0 forBalanceField:(id)a1 passWithUniqueID:(id)a2;
@end