mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* Add missing permissions type on push notification options * Refactor PushNotification Options to interface instead of class
29 lines
1.2 KiB
TypeScript
29 lines
1.2 KiB
TypeScript
import PushNotification from 'react-native-push-notification';
|
|
|
|
PushNotification.configure({
|
|
onNotification: (notification) => {
|
|
notification.finish("UIBackgroundFetchResultNoData");
|
|
},
|
|
onRegister: (token) => {},
|
|
senderID: 'XXX',
|
|
permissions: { alert: true, badge: true, sound: true },
|
|
popInitialNotification: false,
|
|
requestPermissions: true,
|
|
});
|
|
|
|
PushNotification.unregister();
|
|
PushNotification.localNotification = (details) => {};
|
|
PushNotification.localNotificationSchedule = (details) => {};
|
|
PushNotification.requestPermissions();
|
|
PushNotification.presentLocalNotification = (details) => {};
|
|
PushNotification.scheduleLocalNotification = (details) => {};
|
|
PushNotification.cancelLocalNotifications = (details) => {};
|
|
PushNotification.cancelAllLocalNotifications();
|
|
PushNotification.setApplicationIconBadgeNumber(1);
|
|
PushNotification.getApplicationIconBadgeNumber((badgeCount) => {});
|
|
PushNotification.popInitialNotification((notification) => {});
|
|
PushNotification.checkPermissions((checkPermissions) => {});
|
|
PushNotification.abandonPermissions();
|
|
PushNotification.registerNotificationActions(['Accept', 'Reject', 'Yes', 'No']);
|
|
PushNotification.clearAllNotifications();
|