1 | import EventSource = require('eventsource');
|
2 | declare type Severity = 'info' | 'error';
|
3 | interface Options {
|
4 | source: string;
|
5 | target: string;
|
6 | logger?: Pick<Console, Severity>;
|
7 | }
|
8 | declare class Client {
|
9 | source: string;
|
10 | target: string;
|
11 | logger: Pick<Console, Severity>;
|
12 | events: EventSource;
|
13 | constructor({ source, target, logger }: Options);
|
14 | static createChannel(): Promise<any>;
|
15 | onmessage(msg: any): void;
|
16 | onopen(): void;
|
17 | onerror(err: any): void;
|
18 | start(): EventSource;
|
19 | }
|
20 | export = Client;
|