| // GENERATED CONTENT - DO NOT EDIT |
| // Content was automatically extracted by Reffy into reffy-reports |
| // (https://github.com/tidoust/reffy-reports) |
| // Source: Web Periodic Background Synchronization (https://wicg.github.io/periodic-background-sync/) |
| |
| partial interface ServiceWorkerGlobalScope { |
| attribute EventHandler onperiodicsync; |
| }; |
| |
| [Exposed=(Window,Worker)] |
| partial interface ServiceWorkerRegistration { |
| readonly attribute PeriodicSyncManager periodicSync; |
| }; |
| |
| [Exposed=(Window,Worker)] |
| interface PeriodicSyncManager { |
| Promise<void> register(DOMString tag, optional BackgroundSyncOptions options); |
| Promise<sequence<DOMString>> getTags(); |
| Promise<void> unregister(DOMString tag); |
| }; |
| |
| dictionary BackgroundSyncOptions { |
| [EnforceRange] unsigned long long minInterval = 0; |
| }; |
| |
| dictionary PeriodicSyncEventInit : ExtendableEventInit { |
| required DOMString tag; |
| }; |
| |
| [ |
| Constructor(DOMString type, PeriodicSyncEventInit init), |
| Exposed=ServiceWorker |
| ] interface PeriodicSyncEvent : ExtendableEvent { |
| readonly attribute DOMString tag; |
| }; |