#import #import @interface RCT_EXTERN_MODULE(BackgroundTaskBridge, RCTEventEmitter) RCT_EXTERN_METHOD(configure:(NSDictionary *)options resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) RCT_EXTERN_METHOD(schedule:(NSDictionary *)options resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) RCT_EXTERN_METHOD(complete:(NSNumber *)success rescheduleAfter:(NSNumber *_Nullable)rescheduleAfter resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) RCT_EXTERN_METHOD(cancelAll:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) RCT_EXTERN_METHOD(getPendingRequests:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) RCT_EXTERN_METHOD(backgroundRefreshStatus:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) RCT_EXTERN_METHOD(simulateLaunch:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) RCT_EXTERN_METHOD(markJSReady:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) @end