FetchEvent.webidl (1098B)
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. 5 * 6 * For more information on this interface, please see 7 * http://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html 8 */ 9 10 [Func="ServiceWorkersEnabled", 11 Exposed=(ServiceWorker)] 12 interface FetchEvent : ExtendableEvent { 13 constructor(DOMString type, FetchEventInit eventInitDict); 14 15 [SameObject, BinaryName="request_"] readonly attribute Request request; 16 [Pref="dom.serviceWorkers.navigationPreload.enabled"] 17 readonly attribute Promise<any> preloadResponse; 18 readonly attribute DOMString clientId; 19 readonly attribute DOMString resultingClientId; 20 readonly attribute Promise<undefined> handled; 21 22 [Throws] 23 undefined respondWith(Promise<Response> r); 24 }; 25 26 dictionary FetchEventInit : EventInit { 27 required Request request; 28 DOMString clientId = ""; 29 DOMString resultingClientId = ""; 30 };