getVapidPublicKey
getVapidPublicKey: () => Promise<string>
OptionalnotificationOptions
notificationOptions?: {
badge?: string;
icon?: string;
requireInteraction?: boolean;
sound?: string;
}
onSubscribe
onSubscribe: (subscription: PushSubscriptionJSON) => Promise<void>
onUnsubscribe
onUnsubscribe: (subscription: PushSubscriptionJSON) => Promise<void>
OptionalserviceWorkerScope
serviceWorkerScope?: string
OptionalserviceWorkerType
serviceWorkerType?: "classic" | "module"
OptionalserviceWorkerUrl
serviceWorkerUrl?: string