UNPKG

service-worker-mock

Version:

Service Worker Mock ========================= A mock service worker environment generator.

26 lines (22 loc) 723 B
// Derived from https://github.com/GoogleChrome/workbox const ExtendableEvent = require('./ExtendableEvent'); const Request = require('./Request'); // FetchEvent // https://www.w3.org/TR/service-workers-1/#fetch-event-section class FetchEvent extends ExtendableEvent { constructor(type, init) { super(); this.type = type; this.isReload = init.isReload || false; this.clientId = init.clientId || null; if (init.request instanceof Request) { this.request = init.request; } else if (typeof init.request === 'string') { this.request = new Request(init.request); } } respondWith(response) { this.promise = response; } } module.exports = FetchEvent;