mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-12 02:29:59 +00:00
Fix Port types
This commit is contained in:
2
ext/src/global.d.ts
vendored
2
ext/src/global.d.ts
vendored
@@ -82,7 +82,7 @@ declare namespace browser.events {
|
|||||||
|
|
||||||
declare namespace browser.runtime {
|
declare namespace browser.runtime {
|
||||||
interface Port {
|
interface Port {
|
||||||
error: { message: string };
|
error?: { message: string };
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* https://git.io/fjmzb
|
* https://git.io/fjmzb
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ const portMap = new WeakMap<any, browser.runtime.Port>();
|
|||||||
*/
|
*/
|
||||||
export class TypedPort<T extends any[]> {
|
export class TypedPort<T extends any[]> {
|
||||||
public name: string;
|
public name: string;
|
||||||
public error: { message: string };
|
public error?: { message: string };
|
||||||
public sender?: browser.runtime.MessageSender;
|
public sender?: browser.runtime.MessageSender;
|
||||||
|
|
||||||
constructor (port: browser.runtime.Port) {
|
constructor (port: browser.runtime.Port) {
|
||||||
@@ -33,9 +33,6 @@ export class TypedPort<T extends any[]> {
|
|||||||
return portMap.get(this)?.onDisconnect.hasListener(cb as any)
|
return portMap.get(this)?.onDisconnect.hasListener(cb as any)
|
||||||
?? false;
|
?? false;
|
||||||
}
|
}
|
||||||
, hasListeners: () => {
|
|
||||||
return portMap.get(this)?.onMessage.hasListeners() ?? false;
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
public onMessage = {
|
public onMessage = {
|
||||||
@@ -48,9 +45,6 @@ export class TypedPort<T extends any[]> {
|
|||||||
, hasListener: (cb: (message: T[number]) => void) => {
|
, hasListener: (cb: (message: T[number]) => void) => {
|
||||||
return portMap.get(this)?.onMessage.hasListener(cb as any) ?? false;
|
return portMap.get(this)?.onMessage.hasListener(cb as any) ?? false;
|
||||||
}
|
}
|
||||||
, hasListeners: () => {
|
|
||||||
return portMap.get(this)?.onMessage.hasListeners() ?? false;
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
public postMessage (message: T[number]) {
|
public postMessage (message: T[number]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user