@yume-chan/scrcpy
Version:
TypeScript implementation of Scrcpy.
36 lines • 1.52 kB
TypeScript
import Struct from "@yume-chan/struct";
import type { AndroidMotionEventAction } from "../../control/index.js";
import { ScrcpyControlMessageType } from "../../control/index.js";
export declare const SCRCPY_CONTROL_MESSAGE_TYPES_1_16: readonly ScrcpyControlMessageType[];
export declare const ScrcpyMediaStreamRawPacket: Struct<{
pts: bigint;
size: number;
data: Uint8Array;
}, "size", Record<never, never>, undefined>;
export declare const SCRCPY_MEDIA_PACKET_FLAG_CONFIG: bigint;
export declare const ScrcpyInjectTouchControlMessage1_16: Struct<{
type: number;
action: AndroidMotionEventAction;
pointerId: bigint;
pointerX: number;
pointerY: number;
screenWidth: number;
screenHeight: number;
pressure: number;
buttons: number;
}, never, Record<never, never>, undefined>;
export type ScrcpyInjectTouchControlMessage1_16 = (typeof ScrcpyInjectTouchControlMessage1_16)["TInit"];
export declare const ScrcpyBackOrScreenOnControlMessage1_16: Struct<{
type: number;
}, never, Record<never, never>, undefined>;
export declare const ScrcpySetClipboardControlMessage1_15: Struct<{
type: number;
length: number;
content: string;
}, "length", Record<never, never>, undefined>;
export type ScrcpySetClipboardControlMessage1_15 = (typeof ScrcpySetClipboardControlMessage1_15)["TInit"];
export declare const ScrcpyClipboardDeviceMessage: Struct<{
length: number;
content: string;
}, "length", Record<never, never>, undefined>;
//# sourceMappingURL=message.d.ts.map