1 | import { ChannelHandler, Channel } from '@storybook/channels';
|
2 |
|
3 | type OnError = (message: Event) => void;
|
4 | interface WebsocketTransportArgs {
|
5 | url: string;
|
6 | onError: OnError;
|
7 | }
|
8 | interface CreateChannelArgs {
|
9 | url?: string;
|
10 | async?: boolean;
|
11 | onError?: OnError;
|
12 | }
|
13 | declare class WebsocketTransport {
|
14 | private socket;
|
15 | private handler;
|
16 | private buffer;
|
17 | private isReady;
|
18 | constructor({ url, onError }: WebsocketTransportArgs);
|
19 | setHandler(handler: ChannelHandler): void;
|
20 | send(event: any): void;
|
21 | private sendLater;
|
22 | private sendNow;
|
23 | private flush;
|
24 | private connect;
|
25 | }
|
26 | declare function createChannel({ url, async, onError, }: CreateChannelArgs): Channel;
|
27 |
|
28 | export { WebsocketTransport, createChannel, createChannel as default };
|