luxlabs header browser preview


@class NSURL, VSStateMachine, VSAppDocumentController, JSValue, VSAuditToken, NSString, VSPreferences, VSApplication, NSOperationQueue, NSArray, VSApplicationControllerResponseHandler, NSError, VSIdentityProvider;
@protocol VSApplicationControllerDelegate;

@interface VSApplicationController : NSObject <VSAppDocumentControllerDelegate, VSApplicationDelegate, VSStateMachineDelegate>

@property (retain, nonatomic) VSStateMachine *stateMachine;
@property (retain) NSError *delegateError;
@property (retain) NSError *onLaunchError;
@property (retain, nonatomic) VSIdentityProvider *identityProvider;
@property (retain, nonatomic) NSURL *fetchedURL;
@property (retain, nonatomic) NSOperationQueue *privateQueue;
@property (retain) VSApplication *application;
@property (retain, nonatomic) VSApplicationControllerResponseHandler *responseHandler;
@property (retain, nonatomic) VSAppDocumentController *appDocumentController;
@property (retain, nonatomic) JSValue *applicationReadyCallback;
@property (nonatomic) BOOL applicationMustSelfValidate;
@property (nonatomic) BOOL allowUI;
@property (retain, nonatomic) VSPreferences *preferences;
@property (weak, nonatomic) id<VSApplicationControllerDelegate> delegate;
@property (retain, nonatomic) NSArray *userAccounts;
@property (retain, nonatomic) NSString *accountProviderAuthenticationToken;
@property (copy, nonatomic) VSAuditToken *auditToken;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)submitRequest:(id)a0;
- (void)dealloc;
- (void)start;
- (void)stop;
- (void).cxx_destruct;
- (oneway void)release;
- (void)_presentAlert:(id)a0;
- (id)initWithIdentityProvider:(id)a0;
- (void)transitionToReadyState;
- (void)transitionToWaitingForBootUrlState;
- (void)_notifyDelegateWithBlock:(id /* block */)a0;
- (void)_notifyDidStart;
- (id)_applicationControllerAlertForJavascriptAlert:(id)a0;
- (id)_applicationLaunchParams;
- (void)_applicationReadyWithSuccess:(BOOL)a0 javascriptErrorValue:(id)a1;
- (void)_beginAuthentication;
- (id)_bootURL;
- (void)_cancelValidation;
- (void)_completeRequest:(id)a0 withJavascriptResponse:(id)a1 javascriptErrorValue:(id)a2;
- (void)_completeRequest:(id)a0 withResult:(id)a1;
- (id)_errorForJavascriptErrorValueValue:(id)a0 withRequest:(id)a1;
- (id)_javascriptRequestForRequest:(id)a0 withVerificationData:(id)a1;
- (id)_makeJavaScriptRequest;
- (void)_makeJavascriptRequestForRequest:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)_notifyDidReceiveViewModel:(id)a0;
- (void)_notifyDidReceiveViewModelError:(id)a0;
- (void)_notifyRequest:(id)a0 didCompleteWithResponse:(id)a1;
- (void)_notifyRequest:(id)a0 didFailWithError:(id)a1;
- (void)_notifyStartDidFailWithError:(id)a0;
- (void)_presentDocument:(id)a0;
- (void)_submitJavascriptRequest:(id)a0 forApplicationControllerRequest:(id)a1;
- (id)activeAppDocumentForApplication:(id)a0;
- (void)appDocumentController:(id)a0 didFailToUpdateViewModelWithError:(id)a1;
- (void)appDocumentController:(id)a0 didUpdateViewModel:(id)a1;
- (void)application:(id)a0 evaluateAppJavascriptInContext:(id)a1;
- (void)application:(id)a0 startDidFailWithError:(id)a1;
- (void)applicationDidStart:(id)a0;
- (void)applicationStartSelfValidationWithAuthenticationToken:(id)a0;
- (id)launchParamsForApplication:(id)a0;
- (void)sendErrorMessage:(id)a0;
- (void)showAuthenticationUserInterfaceWithAuthenticationToken:(id)a0;
- (void)transitionToInvalidState;
- (void)transitionToNotifyingOfLaunchFailureState;
- (void)transitionToWaitingForBothLaunchCallbacksState;

@end