chromium/third_party/blink/renderer/modules/service_worker/install_event.idl

// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// https://w3c.github.io/ServiceWorker/#installevent

[
    Exposed=ServiceWorker
] interface InstallEvent : ExtendableEvent {
    constructor(DOMString type, optional ExtendableEventInit eventInitDict = {});
    // https://w3c.github.io/ServiceWorker/#ref-for-dom-installevent-addroutes
    [RuntimeEnabled=ServiceWorkerStaticRouter, CallWith=ScriptState, RaisesException, MeasureAs=ServiceWorkerStaticRouter_AddRoutes] Promise<undefined> addRoutes((RouterRule or sequence<RouterRule>) rules);
};