mirror of
https://github.com/yume-chan/ya-webadb.git
synced 2025-10-03 17:59:50 +02:00
feat(adb-scrcpy): add aliases for all AdbScrcpyOptions versions
This commit is contained in:
parent
7ad568d1b5
commit
02f5bd5929
80 changed files with 1181 additions and 331 deletions
40
libraries/adb-scrcpy/src/2_1/impl/create-connection.ts
Normal file
40
libraries/adb-scrcpy/src/2_1/impl/create-connection.ts
Normal file
|
@ -0,0 +1,40 @@
|
|||
import type { Adb } from "@yume-chan/adb";
|
||||
import type { ScrcpyOptions2_1 } from "@yume-chan/scrcpy";
|
||||
import { toScrcpyOptionValue } from "@yume-chan/scrcpy";
|
||||
|
||||
import type {
|
||||
AdbScrcpyConnection,
|
||||
AdbScrcpyConnectionOptions,
|
||||
} from "../../connection.js";
|
||||
import {
|
||||
AdbScrcpyForwardConnection,
|
||||
AdbScrcpyReverseConnection,
|
||||
} from "../../connection.js";
|
||||
|
||||
export function createConnection(
|
||||
adb: Adb,
|
||||
options: Required<
|
||||
Pick<
|
||||
ScrcpyOptions2_1.Init,
|
||||
| "tunnelForward"
|
||||
| "control"
|
||||
| "sendDummyByte"
|
||||
| "scid"
|
||||
| "audio"
|
||||
| "video"
|
||||
>
|
||||
>,
|
||||
): AdbScrcpyConnection {
|
||||
const connectionOptions: AdbScrcpyConnectionOptions = {
|
||||
scid: toScrcpyOptionValue(options.scid, undefined),
|
||||
video: options.video,
|
||||
audio: options.audio,
|
||||
control: options.control,
|
||||
sendDummyByte: options.sendDummyByte,
|
||||
};
|
||||
if (options.tunnelForward) {
|
||||
return new AdbScrcpyForwardConnection(adb, connectionOptions);
|
||||
} else {
|
||||
return new AdbScrcpyReverseConnection(adb, connectionOptions);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue