mirror of
https://github.com/status-im/react-native-camera-roll.git
synced 2026-08-27 11:21:08 +00:00
27 lines
1.1 KiB
Objective-C
27 lines
1.1 KiB
Objective-C
#import <React/RCTUtils.h>
|
|
#import <React/RCTBridge.h>
|
|
|
|
typedef enum {
|
|
RNPermissionStatusNotDetermined = 0,
|
|
RNPermissionStatusRestricted = 1,
|
|
RNPermissionStatusDenied = 2,
|
|
RNPermissionStatusAuthorized = 3,
|
|
RNPermissionStatusLimited = 4,
|
|
} RNPermissionStatus;
|
|
|
|
@interface RNCPermissionHelper : NSObject
|
|
|
|
+ (void)checkCameraRollPermission:(NSString *) accessLevel
|
|
resolver:(void (^ _Nonnull)(RNPermissionStatus))resolve
|
|
rejecter:(void (^ _Nonnull)(NSString *code, NSString *message))reject;
|
|
|
|
+ (void)requestCameraRollReadWritePermission:(void (^ _Nonnull)(RNPermissionStatus))resolve
|
|
rejecter:(void (^ _Nonnull)(NSString *code, NSString *message))reject;
|
|
|
|
+ (void)requestCameraRollAddOnlyPermission:(void (^ _Nonnull)(RNPermissionStatus))resolve
|
|
rejecter:(void (^ _Nonnull)(NSString *code, NSString *message))reject;
|
|
|
|
+ (void)refreshLimitedPhotoselection:(RCTPromiseResolveBlock _Nonnull)resolve
|
|
rejecter:(RCTPromiseRejectBlock _Nonnull)reject;
|
|
@end
|