notifications.ts 380 B

12345678910111213
  1. /**
  2. * Tries Notification.requestPermission, console warning instead of rejecting on error.
  3. * @param callback Runs with the permission result on completion.
  4. */
  5. export const requestNotificationPermission = async (
  6. callback: NotificationPermissionCallback,
  7. ) => {
  8. try {
  9. callback(await Notification.requestPermission());
  10. } catch (error) {
  11. console.warn(error);
  12. }
  13. };