1 #import <UIKit/UIKit.h>
2 #import "EXAppLoader.h"
3 #import "EXResourceLoader.h"
4 
5 NS_ASSUME_NONNULL_BEGIN
6 
7 /**
8  * This class is responsible for presenting loading progress of an application.
9  * It mounts separate UIWindow above whole app and presents loading progress in it.
10  */
11 @interface EXAppLoadingProgressWindowController : NSObject
12 
13 - (instancetype)init NS_UNAVAILABLE;
14 - (instancetype)initWithEnabled:(BOOL)enabled;
15 
16 - (void)show;
17 - (void)hide;
18 - (void)updateStatusWithProgress:(EXLoadingProgress *)progress;
19 - (void)updateStatus:(EXAppLoaderRemoteUpdateStatus)status;
20 
21 @end
22 
23 
24 NS_ASSUME_NONNULL_END
25