* improve extension bundle
* Revert "Version Packages (alpha) (#1123)"
This reverts commit 39f8c24f1d.
This commit is contained in:
@@ -130,11 +130,20 @@ class Channel {
|
||||
* @param eventName - event name
|
||||
* @param handler - event handler, accepts two arguments:
|
||||
* detail: event detail
|
||||
* source: source of the event, chrome.runtime.MessageSender object
|
||||
* source: source of the event, Browser.runtime.MessageSender object
|
||||
* @returns a function to remove the handler
|
||||
*/
|
||||
public on(event: string, handler: (detail: unknown) => unknown) {
|
||||
return this.emitter.on(event, handler);
|
||||
public on(
|
||||
event: string,
|
||||
handler: (detail: unknown, sender: Runtime.MessageSender) => unknown,
|
||||
) {
|
||||
const emitHandler = ((data: {
|
||||
detail: unknown;
|
||||
sender: Runtime.MessageSender;
|
||||
}) => {
|
||||
handler(data.detail, data.sender);
|
||||
}) as (data: unknown) => unknown;
|
||||
return this.emitter.on(event, emitHandler);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user