INNER CODE UNIT · TypeScript

subscribeUserToPush

saalikmubeen/talkhouse · client/src/notifications.ts:31

export function subscribeUserToPush(callback: () => void) {
  if ('serviceWorker' in navigator) {
    navigator.serviceWorker.ready.then(function (registration) {
      if (!registration.pushManager) {
        console.warn('Push manager unavailable.');
        return;
      }

      registration.pushManager
        .getSubscription()
        .then(function (existingSubscription) {
          if (existingSubscription === null) {
            console.info(
              'No push subscription detected. Making one..'
            );
            const subscribeOptions = {
              userVisibleOnly: true,
              applicationServerKey: convertedVapidKey,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…