move script commands around. Move shared endpoint down. Add event annotations to ws client.

This commit is contained in:
tiagosiebler
2021-02-14 16:13:35 +00:00
parent 58337370b9
commit 62750228c4
4 changed files with 22 additions and 9 deletions

View File

@@ -75,6 +75,16 @@ const getLinearWsKeyForTopic = (topic: string) => {
return wsKeyLinearPublic;
}
export declare interface WebsocketClient {
on(event: 'open', listener: ({ wsKey: string, event: any }) => void): this;
on(event: 'reconnected', listener: ({ wsKey: string, event: any }) => void): this;
on(event: 'reconnect', listener: () => void): this;
on(event: 'close', listener: () => void): this;
on(event: 'response', listener: (response: any) => void): this;
on(event: 'update', listener: (response: any) => void): this;
on(event: 'error', listener: (response: any) => void): this;
}
export class WebsocketClient extends EventEmitter {
private logger: typeof DefaultLogger;
private restClient: InverseClient | LinearClient;