UNPKG

react-native-ios-alarmkit

Version:
26 lines (20 loc) 799 B
import type { HybridObject } from 'react-native-nitro-modules' export interface AlarmKit extends HybridObject<{ ios: 'swift' android: 'kotlin' }> { readonly isSupported: boolean getAuthorizationState(): Promise<string> requestAuthorization(): Promise<boolean> schedule(id: string, configJson: string): Promise<string> 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<string> addAlarmsListener(callback: (alarmsJson: string) => void): string removeAlarmsListener(subscriptionId: string): void addAuthorizationListener(callback: (state: string) => void): string removeAuthorizationListener(subscriptionId: string): void }