UNPKG

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.

46 lines 1.39 kB
import { Notification, LocalNotificationPayload, PushNotificationPayload } from './notification'; import { InAppOptions, InAppNotification } from './in-app'; import { ScheduleOptions } from './scheduling'; export interface ValidationResult { valid: boolean; errors: ValidationError[]; warnings?: ValidationWarning[]; } export interface ValidationError { field: string; message: string; code: string; value?: any; } export interface ValidationWarning { field: string; message: string; code: string; value?: any; severity: 'low' | 'medium' | 'high'; } export interface FormattedNotification extends Notification { formatted: boolean; originalId?: string; } export interface FormattedPushPayload extends PushNotificationPayload { formatted: boolean; } export interface FormattedLocalPayload extends LocalNotificationPayload { formatted: boolean; } export interface FormattedInAppPayload extends InAppOptions { formatted: boolean; } export interface FormattedScheduleOptions extends ScheduleOptions { formatted: boolean; } export interface FormattedInAppOptions extends InAppOptions { formatted: boolean; } export interface InAppNotificationInstance extends InAppNotification { instanceId: string; destroy: () => void; update: (options: Partial<InAppOptions>) => void; } //# sourceMappingURL=utils.d.ts.map