export class ServiceWorkerService { static Instantiate() { return new ServiceWorkerService(); } async getRegistration(): Promise { if (ServiceWorkerService.canServiceWork()) { return await navigator.serviceWorker.getRegistration('/app'); } return undefined; } private static canServiceWork(): boolean { return 'serviceWorker' in navigator; } }