| 21 | * 提供的函数:start_session、send_message、close_session |
| 22 | * */ |
| 23 | export interface Session { |
| 24 | webio_session_id: string; |
| 25 | |
| 26 | on_session_create(callback: () => void): void; |
| 27 | |
| 28 | on_session_close(callback: () => void): void; |
| 29 | |
| 30 | on_server_message(callback: (msg: Command) => void): void; |
| 31 | |
| 32 | start_session(debug: boolean): void; |
| 33 | |
| 34 | send_message(msg: ClientEvent, onprogress?: (loaded: number, total: number) => void): void; |
| 35 | |
| 36 | send_buffer(data: Blob, onprogress?: (loaded: number, total: number) => void): void; |
| 37 | |
| 38 | close_session(): void; |
| 39 | |
| 40 | closed(): boolean; |
| 41 | } |
| 42 | |
| 43 | function safe_poprun_callbacks(callbacks: (() => void)[], name = 'callback') { |
| 44 | while (callbacks.length) |
no outgoing calls
no test coverage detected
searching dependent graphs…