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.
20 lines • 1.01 kB
TypeScript
import { Notification, ScheduleOptions, InAppOptions, ValidationResult } from '../types';
export declare class ValidationUtils {
static notification(notification: Notification): ValidationResult;
static scheduleOptions(options: ScheduleOptions): ValidationResult;
static inAppOptions(options: InAppOptions): ValidationResult;
static channel(channel: any): ValidationResult;
static permissionStatus(status: string): boolean;
static platform(platform: string): boolean;
static provider(provider: string): boolean;
}
export declare const validate: {
notification: (notification: Notification) => ValidationResult;
scheduleOptions: (options: ScheduleOptions) => ValidationResult;
inAppOptions: (options: InAppOptions) => ValidationResult;
channel: (channel: any) => ValidationResult;
permissionStatus: (status: string) => boolean;
platform: (platform: string) => boolean;
provider: (provider: string) => boolean;
};
//# sourceMappingURL=validation.d.ts.map