aboutsummaryrefslogtreecommitdiff
path: root/Timeline/ClientApp/src/sw/sw.ts
diff options
context:
space:
mode:
Diffstat (limited to 'Timeline/ClientApp/src/sw/sw.ts')
-rw-r--r--Timeline/ClientApp/src/sw/sw.ts56
1 files changed, 28 insertions, 28 deletions
diff --git a/Timeline/ClientApp/src/sw/sw.ts b/Timeline/ClientApp/src/sw/sw.ts
index 9d62757a..d6202f36 100644
--- a/Timeline/ClientApp/src/sw/sw.ts
+++ b/Timeline/ClientApp/src/sw/sw.ts
@@ -1,28 +1,28 @@
-import { precacheAndRoute, matchPrecache } from 'workbox-precaching';
-import { setDefaultHandler } from 'workbox-routing';
-import { NetworkOnly } from 'workbox-strategies';
-
-declare let self: ServiceWorkerGlobalScope;
-
-self.addEventListener('message', (event) => {
- if (event.data && (event.data as { type: string }).type === 'SKIP_WAITING') {
- void self.skipWaiting();
- }
-});
-
-precacheAndRoute(self.__WB_MANIFEST);
-
-const networkOnly = new NetworkOnly();
-
-setDefaultHandler((options) => {
- const { request, url } = options;
- if (url && url.pathname.startsWith('/api/')) {
- return networkOnly.handle(options);
- }
-
- if (request instanceof Request && request.destination === 'document')
- return matchPrecache('/index.html').then((r) =>
- r == null ? Response.error() : r
- );
- else return networkOnly.handle(options);
-});
+import { precacheAndRoute, matchPrecache } from "workbox-precaching";
+import { setDefaultHandler } from "workbox-routing";
+import { NetworkOnly } from "workbox-strategies";
+
+declare let self: ServiceWorkerGlobalScope;
+
+self.addEventListener("message", (event) => {
+ if (event.data && (event.data as { type: string }).type === "SKIP_WAITING") {
+ void self.skipWaiting();
+ }
+});
+
+precacheAndRoute(self.__WB_MANIFEST);
+
+const networkOnly = new NetworkOnly();
+
+setDefaultHandler((options) => {
+ const { request, url } = options;
+ if (url && url.pathname.startsWith("/api/")) {
+ return networkOnly.handle(options);
+ }
+
+ if (request instanceof Request && request.destination === "document")
+ return matchPrecache("/index.html").then((r) =>
+ r == null ? Response.error() : r
+ );
+ else return networkOnly.handle(options);
+});