luxlabs header browser preview


@class VSApplicationControllerRequestFactory, NSString, VSIdentityProvider, VSApplicationController, VSViewModel, VSPreferences, NSOperationQueue, NSMutableArray, NSObject, VSDeveloperSettingsFetchOperation, VSOptional, VSAuditToken;
@protocol OS_dispatch_source, VSIdentityProviderRequestManagerDelegate;

@interface VSIdentityProviderRequestManager : NSObject <VSApplicationControllerDelegate>

@property (retain, nonatomic) VSViewModel *viewModel;
@property (retain, nonatomic) NSOperationQueue *privateQueue;
@property (retain, nonatomic) NSMutableArray *requestContexts;
@property (retain, nonatomic) VSApplicationController *applicationController;
@property (retain, nonatomic) VSOptional *currentApplicationControllerRequest;
@property (retain, nonatomic) VSOptional *account;
@property (retain, nonatomic) VSOptional *storage;
@property (retain, nonatomic) VSApplicationControllerRequestFactory *requestFactory;
@property (nonatomic) BOOL didCreateAccount;
@property (retain, nonatomic) VSPreferences *preferences;
@property (retain, nonatomic) NSObject<OS_dispatch_source> *applicationControllerTimerSource;
@property (nonatomic) BOOL allowsApplicationControllerTimer;
@property (nonatomic) double applicationControllerTimerLeeway;
@property (nonatomic) double requestCompletionDelayAfterShowingUserInterface;
@property (nonatomic) double applicationControllerTimerDelay;
@property (retain, nonatomic) VSDeveloperSettingsFetchOperation *settingsFetchOperation;
@property (readonly, nonatomic) VSIdentityProvider *identityProvider;
@property (weak, nonatomic) id<VSIdentityProviderRequestManagerDelegate> delegate;
@property (copy, nonatomic) VSAuditToken *auditToken;
@property (nonatomic) BOOL canIssuePrivacyVouchers;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)dealloc;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)enqueueRequest:(id)a0;
- (id)_currentRequest;
- (id)initWithIdentityProvider:(id)a0;
- (void)_startObservingViewModel:(id)a0;
- (void)_stopApplicationController;
- (void)_stopObservingViewModel:(id)a0;
- (void)_stopApplicationControllerTimer;
- (id)_accountChannelsWithChannelIDs:(id)a0;
- (id)developerSettingsFetchOperation;
- (id)_accountMetadataWithAuthenticationScheme:(id)a0 responseStatusCode:(id)a1 responseString:(id)a2 accountMetadataRequest:(id)a3 verificationData:(id)a4;
- (id)_applicationControllerRequestWithIdentityProviderRequest:(id)a0;
- (BOOL)_canShowAuthenticationUI;
- (void)_completeAuthenticationRequestWithApplicationControllerResponse:(id)a0;
- (void)_completeCachedAccountMetadataRequest;
- (void)_completeCurrentRequestWithApplicationControllerResponse:(id)a0;
- (void)_completeCurrentRequestWithApplicationControllerResponse:(id)a0 verificationData:(id)a1;
- (void)_completeCurrentRequestWithError:(id)a0;
- (void)_completeCurrentRequestWithResult:(id)a0;
- (void)_completeDeletingAccountWithError:(id)a0;
- (id)_currentRequestContext;
- (void)_enqueueSubscriptionOperationIfRequiredForResponse:(id)a0 asDependencyOf:(id)a1;
- (void)_enqueueUserAccountUpdateOperationIfRequiredForResponse:(id)a0 asDependencyOf:(id)a1;
- (BOOL)_handleAccountMetadataRequest:(id)a0 didCompleteWithResponse:(id)a1;
- (void)_handleApplicationControllerError:(id)a0 forRequest:(id)a1;
- (void)_handleApplicationControllerRequest:(id)a0 didCompleteWithResponse:(id)a1;
- (BOOL)_handleAuthenticationRequest:(id)a0 didCompleteWithResponse:(id)a1;
- (BOOL)_handleLogoutRequestDidComplete:(id)a0;
- (BOOL)_handleSTBOptOutDidComplete:(id)a0;
- (BOOL)_handleSilentAuthenticationRequest:(id)a0 didCompleteWithResponse:(id)a1;
- (id)_identityProviderAlertWithApplicationControllerAlert:(id)a0;
- (void)_notifyDidAuthenticateAccount:(id)a0;
- (void)_processRequestContext:(id)a0;
- (double)_requestCompletionDelay;
- (BOOL)_requestRequiresApplicationController:(id)a0;
- (BOOL)_requestRequiresApplicationControllerIgnoringAuthentication:(id)a0;
- (void)_resetVerificationStateWithCompletionHandler:(id /* block */)a0;
- (void)_showAuthenticationUI;
- (void)_startApplicationControllerTimer;
- (void)_startDeletingAccount;
- (void)_submitApplicationControllerRequest:(id)a0;
- (id)_supportedProviderAuthenticationToken;
- (void)_updateAccountWithAccountAuthentication:(id)a0;
- (void)applicationController:(id)a0 didReceiveViewModel:(id)a1;
- (void)applicationController:(id)a0 didReceiveViewModelError:(id)a1;
- (void)applicationController:(id)a0 request:(id)a1 didCompleteWithResponse:(id)a2;
- (void)applicationController:(id)a0 request:(id)a1 didFailWithError:(id)a2;
- (BOOL)applicationController:(id)a0 requestsAlert:(id)a1;
- (void)applicationController:(id)a0 startDidFailWithError:(id)a1;
- (void)applicationControllerDidStart:(id)a0;
- (void)sendErrorMessage:(id)a0;

@end