mirror of
https://github.com/lbr77/SideImpactor.git
synced 2026-05-06 11:14:01 -04:00
12 lines
384 B
TypeScript
12 lines
384 B
TypeScript
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
|
|
}
|