Initial commit
This commit is contained in:
19
src/definitions.ts
Normal file
19
src/definitions.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
export interface DailyNotificationPlugin {
|
||||
initialize(options: DailyNotificationOptions): Promise<void>;
|
||||
checkPermissions(): Promise<PermissionStatus>;
|
||||
requestPermissions(): Promise<PermissionStatus>;
|
||||
}
|
||||
|
||||
export interface DailyNotificationOptions {
|
||||
url: string;
|
||||
notificationTime: string; // "HH:mm" format
|
||||
title?: string;
|
||||
body?: string;
|
||||
}
|
||||
|
||||
export interface PermissionStatus {
|
||||
notifications: PermissionState;
|
||||
backgroundRefresh?: PermissionState; // iOS only
|
||||
}
|
||||
|
||||
export type PermissionState = 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied';
|
||||
Reference in New Issue
Block a user