123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- #import <Foundation/Foundation.h>
- #import "WXModuleProtocol.h"
- @class WXModuleMethod;
- @interface WXPrerenderManager : NSObject
- - (instancetype) init NS_UNAVAILABLE;
- + (void) addTask:(NSString *) url instanceId:(NSString *)instanceId callback:(WXModuleKeepAliveCallback)callback;
- + (void) addGlobalTask:(NSString *) url callback:(WXModuleKeepAliveCallback)callback;
- + (BOOL) isTaskExist:(NSString *)url;
- + (BOOL)isTaskReady:(NSString *)url;
- + (NSString *)getTaskKeyFromUrl:(NSString *)url;
- + (NSError *)errorFromUrl:(NSString *)url;
- + (void) renderFromCache:(NSString *)url;
- + (UIView *)viewFromUrl:(NSString *)url;
- + (id)instanceFromUrl:(NSString *)url;
- + (void)removePrerenderTaskforUrl:(NSString *)url;
- + (void)storePrerenderModuleTasks:(WXModuleMethod *)prerenderModuleTask forUrl:(NSString *)url;
- + (void)destroyTask:(NSString *)parentInstanceId;
- @end
|