import { isMobileSafariIos } from './helpers'; export function arePushNotificationSupported() { return 'Notification' in window && 'serviceWorker' in navigator && 'PushManager' in window; } export function canPushNotificationsBeSupported() { // Mobile safari will return false for supporting push notifications, but // it does support them. So we need to check for mobile safari and return // true if it is. if (isMobileSafariIos()) { return true; } return 'Notification' in window && 'serviceWorker' in navigator && 'PushManager' in window; }