RNCommandsHandler.h 1.25 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;

8 9 10
- (void)requestPermissions;

- (void)setCategories:(NSArray *)categories;
yogevbd's avatar
WIP  
yogevbd committed
11 12 13

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

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

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

- (void)abandonPermissions;

- (void)registerPushKit;

- (void)getBadgesCount:(RCTResponseSenderBlock)callback;

- (void)setBadgesCount:(int)count;

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

- (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