You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
380 B
13 lines
380 B
/** |
|
* 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); |
|
} |
|
};
|
|
|