@yume-chan/scrcpy
Version:
TypeScript implementation of Scrcpy client.
19 lines • 1.11 kB
TypeScript
import { PushReadableStream } from "@yume-chan/stream-extra";
import type { AsyncExactReadable, StructValue } from "@yume-chan/struct";
import type { ScrcpyDeviceMessageParser } from "../../base/index.js";
export declare const UHidOutputDeviceMessage: import("@yume-chan/struct").Struct<{
id: import("@yume-chan/struct").NumberField<number>;
data: import("@yume-chan/struct").Field<Uint8Array<ArrayBufferLike>, string, never, Uint8Array<ArrayBufferLike>>;
}, undefined, import("@yume-chan/struct").FieldsValue<{
id: import("@yume-chan/struct").NumberField<number>;
data: import("@yume-chan/struct").Field<Uint8Array<ArrayBufferLike>, string, never, Uint8Array<ArrayBufferLike>>;
}>>;
export type UHidOutputDeviceMessage = StructValue<typeof UHidOutputDeviceMessage>;
export declare class UHidOutputStream extends PushReadableStream<UHidOutputDeviceMessage> implements ScrcpyDeviceMessageParser {
#private;
constructor();
parse(id: number, stream: AsyncExactReadable): Promise<boolean>;
close(): void;
error(e?: unknown): void;
}
//# sourceMappingURL=uhid-output-stream.d.ts.map