1 // Copyright 2018-present 650 Industries. All rights reserved. 2 3 #import <Foundation/Foundation.h> 4 #import <ExpoModulesCore/EXPermissionsInterface.h> 5 6 @interface EXPermissionsMethodsDelegate : NSObject 7 8 + (void)getPermissionWithPermissionsManager:(id<EXPermissionsInterface>)permissionsManager 9 withRequester:(Class)requesterClass 10 resolve:(EXPromiseResolveBlock)resolve 11 reject:(EXPromiseRejectBlock)reject; 12 13 + (void)askForPermissionWithPermissionsManager:(id<EXPermissionsInterface>)permissionsManager 14 withRequester:(Class)requesterClass 15 resolve:(EXPromiseResolveBlock)resolve 16 reject:(EXPromiseRejectBlock)reject; 17 18 + (void)registerRequesters:(NSArray<id<EXPermissionsRequester>> *)newRequesters 19 withPermissionsManager:(id<EXPermissionsInterface>)permissionsManager; 20 21 @end 22