This commit is contained in:
libr
2026-03-03 10:12:22 +08:00
commit ae4c58e56d
223 changed files with 42635 additions and 0 deletions

11
src/core/transport.ts Normal file
View File

@@ -0,0 +1,11 @@
export type DataHandler = (data: ArrayBuffer) => void
export type DisconnectHandler = (reason?: unknown) => void
export interface UsbMuxTransport {
open(): Promise<void>
close(): Promise<void>
send(data: ArrayBuffer): Promise<void>
setDataHandler(handler: DataHandler | null): void
setDisconnectHandler(handler: DisconnectHandler | null): void
readonly isOpen: boolean
}