glitch-soc/mastodon

View on GitHub
app/javascript/mastodon/utils/notifications.ts

Summary

Maintainability
A
1 hr
Test Coverage
/**
 * Tries Notification.requestPermission, console warning instead of rejecting on error.
 * @param callback Runs with the permission result on completion.
 */
export const requestNotificationPermission = async (
  callback: NotificationPermissionCallback,
) => {
  try {
    callback(await Notification.requestPermission());
  } catch (error) {
    console.warn(error);
  }
};