1 package expo.modules.interfaces.taskManager; 2 3 import android.os.Bundle; 4 5 import java.util.Map; 6 7 public interface TaskManagerInterface { 8 9 String EVENT_NAME = "TaskManager.executeTask"; 10 String ERR_TASK_SERVICE_NOT_FOUND = "ERR_TASK_SERVICE_NOT_FOUND"; 11 registerTask(String taskName, Class consumerClass, Map<String, Object> options)12 void registerTask(String taskName, Class consumerClass, Map<String, Object> options) throws Exception; 13 unregisterTask(String taskName, Class consumerClass)14 void unregisterTask(String taskName, Class consumerClass) throws Exception; 15 executeTaskWithBody(Bundle body)16 void executeTaskWithBody(Bundle body); 17 taskHasConsumerOfClass(String taskName, Class consumerClass)18 boolean taskHasConsumerOfClass(String taskName, Class consumerClass); 19 flushQueuedEvents()20 void flushQueuedEvents(); 21 getAppScopeKey()22 String getAppScopeKey(); 23 } 24