UNPKG

react-native-ios-alarmkit

Version:
22 lines (21 loc) 990 B
import type { Alarm, AuthorizationState, AlarmConfiguration, Subscription } from './types'; declare class AlarmKitManagerClass { get isSupported(): boolean; getAuthorizationState(): Promise<AuthorizationState>; requestAuthorization(): Promise<boolean>; schedule(id: string, configuration: AlarmConfiguration): Promise<Alarm | null>; cancel(id: string): Promise<void>; stop(id: string): Promise<void>; pause(id: string): Promise<void>; resume(id: string): Promise<void>; countdown(id: string): Promise<void>; getAlarms(): Promise<Alarm[]>; addAlarmUpdatesListener(callback: (alarms: Alarm[]) => void): Subscription; addAuthorizationUpdatesListener(callback: (state: AuthorizationState) => void): Subscription; scheduleOrReschedule(id: string, configuration: AlarmConfiguration): Promise<Alarm | null>; cancelIfExists(id: string): Promise<void>; } export declare const AlarmKitManager: { shared: AlarmKitManagerClass; }; export {};