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