UNPKG

react-native-notifications

Version:

Advanced Push Notifications (Silent, interactive notifications) for iOS & Android

31 lines (30 loc) 1.65 kB
import { NativeCommandsSender } from '../adapters/NativeCommandsSender'; import { Notification } from '../DTO/Notification'; import { NotificationCategory } from '../interfaces/NotificationCategory'; import { NotificationChannel } from '../interfaces/NotificationChannel'; import { NotificationPermissions } from '../interfaces/NotificationPermissions'; import { UniqueIdProvider } from '../adapters/UniqueIdProvider'; import { NotificationFactory } from '../DTO/NotificationFactory'; export declare class Commands { private readonly nativeCommandsSender; private readonly uniqueIdProvider; private readonly notificationFactory; constructor(nativeCommandsSender: NativeCommandsSender, uniqueIdProvider: UniqueIdProvider, notificationFactory: NotificationFactory); postLocalNotification(notification: Notification, id?: number): number; getInitialNotification(): Promise<Notification | undefined>; requestPermissions(): void; abandonPermissions(): void; registerPushKit(): void; setCategories(categories: [NotificationCategory?]): void; getBadgeCount(): Promise<number>; setBadgeCount(count: number): void; cancelLocalNotification(notificationId: string): void; cancelAllLocalNotifications(): void; isRegisteredForRemoteNotifications(): Promise<boolean>; checkPermissions(): Promise<NotificationPermissions>; removeAllDeliveredNotifications(): void; removeDeliveredNotifications(identifiers: Array<string>): void; getDeliveredNotifications(): Promise<Notification[]>; refreshToken(): void; setNotificationChannel(notificationChannel: NotificationChannel): void; }