Inayatgaming commited on
Commit
7fbc8f4
·
verified ·
1 Parent(s): 7e730a1

Create service-worker.js

Browse files
Files changed (1) hide show
  1. service-worker.js +16 -0
service-worker.js ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const CACHE_NAME = 'promptly-cache-v1';
2
+ const ASSETS = ['/', '/index.html', '/styles.css', '/app.js', '/manifest.json'];
3
+
4
+ self.addEventListener('install', (e)=>{
5
+ e.waitUntil(caches.open(CACHE_NAME).then(c=>c.addAll(ASSETS)));
6
+ self.skipWaiting();
7
+ });
8
+
9
+ self.addEventListener('activate', (e)=>{
10
+ e.waitUntil(caches.keys().then(keys=>Promise.all(keys.filter(k=>k!==CACHE_NAME).map(k=>caches.delete(k)))));
11
+ self.clients.claim();
12
+ });
13
+
14
+ self.addEventListener('fetch', (e)=>{
15
+ e.respondWith(caches.match(e.request).then(r=>r||fetch(e.request)));
16
+ });