mirror of
https://github.com/lbr77/SideImpactor.git
synced 2026-05-06 11:14:01 -04:00
init
This commit is contained in:
11
src/core/transport.ts
Normal file
11
src/core/transport.ts
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user