Make LibsignalWebSocketResourse an EventTarget
This commit is contained in:
parent
df1240049a
commit
9295096586
1 changed files with 14 additions and 7 deletions
|
@ -263,11 +263,16 @@ export interface IWebSocketResource extends IResource {
|
||||||
localPort(): number | undefined;
|
localPort(): number | undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
export class LibsignalWebSocketResource implements IWebSocketResource {
|
export class LibsignalWebSocketResource
|
||||||
|
extends EventTarget
|
||||||
|
implements IWebSocketResource
|
||||||
|
{
|
||||||
constructor(
|
constructor(
|
||||||
private readonly chatService: Net.ChatService,
|
private readonly chatService: Net.ChatService,
|
||||||
private readonly socketIpVersion: IpVersion | undefined
|
private readonly socketIpVersion: IpVersion | undefined
|
||||||
) {}
|
) {
|
||||||
|
super();
|
||||||
|
}
|
||||||
|
|
||||||
public static connect(
|
public static connect(
|
||||||
libsignalNet: Net.Net,
|
libsignalNet: Net.Net,
|
||||||
|
@ -311,11 +316,13 @@ export class LibsignalWebSocketResource implements IWebSocketResource {
|
||||||
return this.socketIpVersion;
|
return this.socketIpVersion;
|
||||||
}
|
}
|
||||||
|
|
||||||
public addEventListener(
|
public override addEventListener(
|
||||||
_name: 'close',
|
name: 'close',
|
||||||
_handler: (ev: CloseEvent) => void
|
handler: (ev: CloseEvent) => void
|
||||||
): void {
|
): void;
|
||||||
// noop
|
|
||||||
|
public override addEventListener(name: string, handler: EventHandler): void {
|
||||||
|
return super.addEventListener(name, handler);
|
||||||
}
|
}
|
||||||
|
|
||||||
public close(_code?: number, _reason?: string): void {
|
public close(_code?: number, _reason?: string): void {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue