notification-kit
Version:
A unified notification library for React + Capacitor apps. One API for push notifications, in-app notifications, and local notifications across Web, iOS, and Android.
25 lines • 880 B
TypeScript
import { PermissionStatus } from '../types';
export declare class PermissionManager {
private platform;
constructor();
requestPermission(): Promise<boolean>;
checkPermission(): Promise<PermissionStatus>;
isPermissionGranted(): Promise<boolean>;
canRequestPermission(): Promise<boolean>;
openSettings(): Promise<void>;
private requestWebPermission;
private checkWebPermission;
private requestNativePermission;
private checkNativePermission;
private detectPlatform;
private ensurePlatform;
}
export declare const permissionManager: PermissionManager;
export declare const permissions: {
request: () => Promise<boolean>;
check: () => Promise<PermissionStatus>;
isGranted: () => Promise<boolean>;
canRequest: () => Promise<boolean>;
openSettings: () => Promise<void>;
};
//# sourceMappingURL=permissions.d.ts.map