1 |
|
2 |
|
3 | #import <Foundation/Foundation.h>
|
4 | #import <UMTaskManagerInterface/UMTaskInterface.h>
|
5 | #import <EXAppLoaderProvider/EXAppRecordInterface.h>
|
6 |
|
7 | NS_ASSUME_NONNULL_BEGIN
|
8 |
|
9 | @interface EXTaskExecutionRequest : NSObject
|
10 |
|
11 | @property (nonatomic, strong) void(^callback)(NSArray * _Nonnull results);
|
12 |
|
13 | - (instancetype)initWithCallback:(void(^)(NSArray * _Nonnull results))callback;
|
14 |
|
15 | - (void)addTask:(nonnull id<UMTaskInterface>)task;
|
16 | - (void)task:(nonnull id<UMTaskInterface>)task didFinishWithResult:(id)result;
|
17 | - (BOOL)isIncludingTask:(nullable id<UMTaskInterface>)task;
|
18 | - (void)maybeEvaluate;
|
19 |
|
20 | @end
|
21 |
|
22 | NS_ASSUME_NONNULL_END
|