1 // Copyright 2019-present 650 Industries. All rights reserved. 2 3 #if __has_include(<ExpoModulesCore/EXPermissionsService.h>) 4 #import <UIKit/UIKit.h> 5 #import <ExpoModulesCore/EXPermissionsService.h> 6 #import "EXConstantsBinding.h" 7 8 NS_ASSUME_NONNULL_BEGIN 9 10 @protocol EXPermissionsScopedModuleDelegate 11 12 - (EXPermissionStatus)getPermission:(NSString *)permissionType forExperience:(NSString *)scopeKey; 13 - (BOOL)savePermission:(NSDictionary *)permission ofType:(NSString *)type forExperience:(NSString *)scopeKey; 14 15 @end 16 17 @interface EXScopedPermissions : EXPermissionsService 18 19 - (instancetype)initWithScopeKey:(NSString *)scopeKey andConstantsBinding:(EXConstantsBinding *)constantsBinding; 20 21 @end 22 23 NS_ASSUME_NONNULL_END 24 #endif 25