fetch-event-respond-with-argument-worker.js (419B)
1 self.addEventListener('fetch', function(event) { 2 var testcase = new URL(event.request.url).search; 3 switch (testcase) { 4 case '?response-object': 5 event.respondWith(new Response('body')); 6 break; 7 case '?response-promise-object': 8 event.respondWith(Promise.resolve(new Response('body'))); 9 break; 10 case '?other-value': 11 event.respondWith(new Object()); 12 break; 13 } 14 });