// // DoricJSEngine.h // Doric // // Created by pengfei.zhou on 2019/7/26. // #import #import #import "DoricRegistry.h" NS_ASSUME_NONNULL_BEGIN @interface DoricJSEngine : NSObject @property(nonatomic,strong) dispatch_queue_t jsQueue; @property(nonatomic,strong) DoricRegistry *registry; -(void)prepareContext:(NSString *)contextId script:(NSString *)script source:(NSString *)source; -(void)destroyContext:(NSString *)contextId; -(JSValue *)invokeDoricMethod:(NSString *)method, ...; -(JSValue *)invokeDoricMethod:(NSString *)method arguments:(va_list)args; -(JSValue *)invokeDoricMethod:(NSString *)method argumentsArray:(NSArray *)args; @end NS_ASSUME_NONNULL_END