Fix messageSW function signature (#36486)

Fix `messageSW` function signature to have data being sent as a parameter
Also updated the `activated` event to use the `WorkboxUpdatableEvent` as it's event type as it includes a `isUpdate` boolean as well
This commit is contained in:
Sebastian Schocke
2019-06-27 09:21:35 -07:00
committed by Benjamin Lichtman
parent 52909ba7eb
commit b2222be876
+2 -2
View File
@@ -37,7 +37,7 @@ interface WokerboxEventMap {
installed: WorkboxEvent;
waiting: WorkboxWaitingEvent;
controlling: WorkboxEvent;
activated: WorkboxEvent;
activated: WorkboxUpdatableEvent;
redundant: WorkboxEvent;
externalinstalled: WorkboxExtendableEvent;
externalwaiting: WorkboxExtendableEvent;
@@ -106,7 +106,7 @@ declare class Workbox extends EventTargetShim {
* returned by `messageSW()`. If no response is set, the promise will never
* resolve.
*/
messageSW(): Promise<object>;
messageSW(data: any): Promise<object>;
addEventListener<K extends keyof WokerboxEventMap>(type: K, listener: (this: Workbox, ev: WokerboxEventMap[K]) => void): void;
removeEventListener<K extends keyof WokerboxEventMap>(type: K, listener: (this: Workbox, ev: WokerboxEventMap[K]) => void): void;