RNNotificationsStore.h 819 Bytes
Newer Older
1
#import <Foundation/Foundation.h>
yogevbd's avatar
WIP  
yogevbd committed
2
@import UserNotifications;
3 4 5

@interface RNNotificationsStore : NSObject

6 7 8
@property (nonatomic, retain) NSDictionary* initialNotification;

+ (instancetype)sharedInstance;
yogevbd's avatar
WIP  
yogevbd committed
9 10

- (void)completeAction:(NSString *)completionKey;
yogevbd's avatar
WIP  
yogevbd committed
11
- (void)completePresentation:(NSString *)completionKey withPresentationOptions:(UNNotificationPresentationOptions)presentationOptions;
yogevbd's avatar
yogevbd committed
12
- (void)setActionCompletionHandler:(void (^)(void))completionHandler withCompletionKey:(NSString *)completionKey;
yogevbd's avatar
WIP  
yogevbd committed
13 14
- (void)setPresentationCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler withCompletionKey:(NSString *)completionKey;

yogevbd's avatar
yogevbd committed
15 16
- (void (^)(void))getActionCompletionHandler:(NSString *)key;
- (void (^)(UNNotificationPresentationOptions))getPresentationCompletionHandler:(NSString *)key;
yogevbd's avatar
WIP  
yogevbd committed
17

18
@end