This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.
2021-04-02 02:24:13 +03:00

22 lines
814 B
Objective-C

// Copyright 2016-present 650 Industries. All rights reserved.
#import <UMCore/UMExportedModule.h>
#import <UMCore/UMModuleRegistryConsumer.h>
#import <UMPermissionsInterface/UMPermissionsInterface.h>
FOUNDATION_EXPORT NSString * const EXPermissionExpiresNever;
@interface EXPermissions : UMExportedModule <UMPermissionsInterface, UMModuleRegistryConsumer>
+ (UMPermissionStatus)statusForPermission:(NSDictionary *)permission;
+ (NSString *)permissionStringForStatus:(UMPermissionStatus)status;
- (void)askForGlobalPermissionUsingRequesterClass:(Class)requesterClass
withResolver:(UMPromiseResolveBlock)resolver
withRejecter:(UMPromiseRejectBlock)reject;
- (NSDictionary *)getPermissionUsingRequesterClass:(Class)requesterClass;
@end