lavva.exalushome
Version:
Library implementing communication and abstraction layers for ExalusHome system
16 lines (15 loc) • 727 B
TypeScript
import { IDIService } from "../IDIService";
export interface IAndroidNotificationsService extends IDIService {
CheckNotificationPermissionAsync(): Promise<boolean>;
RequestNotificationPermissionAsync(): Promise<boolean>;
IsAndroidNotificationsAvailable(): boolean;
GetDeviceFirebaseTokenAsync(): Promise<string | null>;
}
export declare class AndroidNotificationsService implements IAndroidNotificationsService {
static readonly ServiceName: string;
IsAndroidNotificationsAvailable(): boolean;
CheckNotificationPermissionAsync(): Promise<boolean>;
RequestNotificationPermissionAsync(): Promise<boolean>;
GetDeviceFirebaseTokenAsync(): Promise<string | null>;
GetServiceName(): string;
}