RNCommandsHandler.h 1.23 KB
Newer Older
yogevbd's avatar
WIP  
yogevbd committed
1
#import <Foundation/Foundation.h>
yogevbd's avatar
WIP  
yogevbd committed
2
#import "RNNotificationCenter.h"
yogevbd's avatar
WIP  
yogevbd committed
3 4 5

@interface RNCommandsHandler : NSObject

yogevbd's avatar
WIP  
yogevbd committed
6 7
- (instancetype)init;

yogevbd's avatar
WIP  
yogevbd committed
8 9 10 11
- (void)requestPermissionsWithCategories:(NSArray *)json;

- (void)getInitialNotification:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject;

yogevbd's avatar
WIP  
yogevbd committed
12 13 14
- (void)finishHandlingAction:(NSString *)completionKey;

- (void)finishPresentingNotification:(NSString *)completionKey presentingOptions:(NSDictionary *)presentingOptions;
yogevbd's avatar
WIP  
yogevbd committed
15 16 17 18 19 20 21 22 23

- (void)abandonPermissions;

- (void)registerPushKit;

- (void)getBadgesCount:(RCTResponseSenderBlock)callback;

- (void)setBadgesCount:(int)count;

yogevbd's avatar
WIP  
yogevbd committed
24
- (void)sendLocalNotification:(NSDictionary *)notification withId:(NSString *)notificationId;
yogevbd's avatar
WIP  
yogevbd committed
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

- (void)cancelLocalNotification:(NSString *)notificationId;

- (void)cancelAllLocalNotifications;

- (void)isRegisteredForRemoteNotifications:(RCTPromiseResolveBlock)resolve
                                    reject:(RCTPromiseRejectBlock)reject;

- (void)checkPermissions:(RCTPromiseResolveBlock)resolve
                  reject:(RCTPromiseRejectBlock)reject;

- (void)removeAllDeliveredNotifications;

- (void)removeDeliveredNotifications:(NSArray<NSString *> *)identifiers;

- (void)getDeliveredNotifications:(RCTResponseSenderBlock)callback;

@end