Common transport interface
| 29 | |
| 30 | /** Common transport interface */ |
| 31 | interface Transport { |
| 32 | connect(): Promise<void>; |
| 33 | disconnect(): void; |
| 34 | send(data: Uint8Array): void; |
| 35 | on(event: string, handler: (data: unknown) => void): void; |
| 36 | off(event: string, handler: (data: unknown) => void): void; |
| 37 | isConnected(): boolean; |
| 38 | } |
| 39 | |
| 40 | /** Detect if running in browser or Node.js */ |
| 41 | const isBrowser = typeof window !== 'undefined' && typeof window.document !== 'undefined'; |
no outgoing calls
no test coverage detected