23 lines
997 B
Objective-C
23 lines
997 B
Objective-C
// Copyright 2018-present 650 Industries. All rights reserved.
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import <UMPermissionsInterface/UMPermissionsInterface.h>
|
|
|
|
@interface UMPermissionsMethodsDelegate : NSObject
|
|
|
|
+ (void)getPermissionWithPermissionsManager:(id<UMPermissionsInterface>)permissionsManager
|
|
withRequester:(Class)requesterClass
|
|
resolve:(UMPromiseResolveBlock)resolve
|
|
reject:(UMPromiseRejectBlock)reject;
|
|
|
|
+ (void)askForPermissionWithPermissionsManager:(id<UMPermissionsInterface>)permissionsManager
|
|
withRequester:(Class)requesterClass
|
|
resolve:(UMPromiseResolveBlock)resolve
|
|
reject:(UMPromiseRejectBlock)reject;
|
|
|
|
+ (void)registerRequesters:(NSArray<id<UMPermissionsRequester>> *)newRequesters
|
|
withPermissionsManager:(id<UMPermissionsInterface>)permissionsManager;
|
|
|
|
@end
|
|
|