console.log('Auth service activated'); self.addEventListener('activate', event => { console.log('Claiming clients...'); event.waitUntil(self.clients.claim()); }); self.addEventListener('fetch', event => { console.log('Intercepted fetch request'); const url = new URL(event.request.url); if(!url.pathname.startsWith('/api/')) return; event.respondWith((async () => { const headers = new Headers(event.request.headers); headers.set('X-PeePee-PooPoo', 'fcukme'); try { const newRequest = new Request(event.request, { headers: headers, mode: 'cors' }); return fetch(newRequest); } catch(error) { return fetch(event.request); } })); });