Loading libraries/adb-scrcpy/src/3_3.ts +1 −1 Original line number Diff line number Diff line Loading @@ -27,7 +27,7 @@ export class AdbScrcpyOptions3_3<TVideo extends boolean> ) { super(init); this.version = clientOptions?.version ?? "3.2"; this.version = clientOptions?.version ?? "3.3"; this.spawner = clientOptions?.spawner; } Loading libraries/adb-scrcpy/src/3_3_1.ts 0 → 100644 +50 −0 Original line number Diff line number Diff line import type { Adb, AdbNoneProtocolSpawner } from "@yume-chan/adb"; import type { ScrcpyDisplay, ScrcpyEncoder } from "@yume-chan/scrcpy"; import { ScrcpyOptions3_3_1 } from "@yume-chan/scrcpy"; import { createConnection, getDisplays, getEncoders, } from "./2_1/impl/index.js"; import type { AdbScrcpyClientOptions } from "./client-options.js"; import type { AdbScrcpyConnection } from "./connection.js"; import type { AdbScrcpyOptions, AdbScrcpyOptionsGetEncoders } from "./types.js"; export class AdbScrcpyOptions3_3_1<TVideo extends boolean> extends ScrcpyOptions3_3_1<TVideo> implements AdbScrcpyOptions<ScrcpyOptions3_3_1.Init<TVideo>>, AdbScrcpyOptionsGetEncoders { readonly version: string; readonly spawner: AdbNoneProtocolSpawner | undefined; constructor( init: ScrcpyOptions3_3_1.Init<TVideo>, clientOptions?: AdbScrcpyClientOptions, ) { super(init); this.version = clientOptions?.version ?? "3.3.1"; this.spawner = clientOptions?.spawner; } getEncoders(adb: Adb, path: string): Promise<ScrcpyEncoder[]> { return getEncoders(adb, path, this); } getDisplays(adb: Adb, path: string): Promise<ScrcpyDisplay[]> { return getDisplays(adb, path, this); } createConnection(adb: Adb): AdbScrcpyConnection { return createConnection(adb, this.value); } } export namespace AdbScrcpyOptions3_3_1 { export type Init<TVideo extends boolean = boolean> = ScrcpyOptions3_3_1.Init<TVideo>; } libraries/adb-scrcpy/src/index.ts +1 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ export * from "./3_0_2.js"; export * from "./3_1.js"; export * from "./3_2.js"; export * from "./3_3.js"; export * from "./3_3_1.js"; export * from "./client-options.js"; export * from "./client.js"; export * from "./connection.js"; Loading libraries/adb-scrcpy/src/latest.ts +4 −4 Original line number Diff line number Diff line import { AdbScrcpyOptions3_3 } from "./3_3.js"; import { AdbScrcpyOptions3_3_1 } from "./3_3_1.js"; import type { AdbScrcpyClientOptions } from "./client-options.js"; export class AdbScrcpyOptionsLatest< TVideo extends boolean, > extends AdbScrcpyOptions3_3<TVideo> { > extends AdbScrcpyOptions3_3_1<TVideo> { constructor( init: AdbScrcpyOptions3_3.Init<TVideo>, init: AdbScrcpyOptions3_3_1.Init<TVideo>, clientOptions?: AdbScrcpyClientOptions, ) { super(init, clientOptions); Loading @@ -14,5 +14,5 @@ export class AdbScrcpyOptionsLatest< export namespace AdbScrcpyOptionsLatest { export type Init<TVideo extends boolean = boolean> = AdbScrcpyOptions3_3.Init<TVideo>; AdbScrcpyOptions3_3_1.Init<TVideo>; } Loading
libraries/adb-scrcpy/src/3_3.ts +1 −1 Original line number Diff line number Diff line Loading @@ -27,7 +27,7 @@ export class AdbScrcpyOptions3_3<TVideo extends boolean> ) { super(init); this.version = clientOptions?.version ?? "3.2"; this.version = clientOptions?.version ?? "3.3"; this.spawner = clientOptions?.spawner; } Loading
libraries/adb-scrcpy/src/3_3_1.ts 0 → 100644 +50 −0 Original line number Diff line number Diff line import type { Adb, AdbNoneProtocolSpawner } from "@yume-chan/adb"; import type { ScrcpyDisplay, ScrcpyEncoder } from "@yume-chan/scrcpy"; import { ScrcpyOptions3_3_1 } from "@yume-chan/scrcpy"; import { createConnection, getDisplays, getEncoders, } from "./2_1/impl/index.js"; import type { AdbScrcpyClientOptions } from "./client-options.js"; import type { AdbScrcpyConnection } from "./connection.js"; import type { AdbScrcpyOptions, AdbScrcpyOptionsGetEncoders } from "./types.js"; export class AdbScrcpyOptions3_3_1<TVideo extends boolean> extends ScrcpyOptions3_3_1<TVideo> implements AdbScrcpyOptions<ScrcpyOptions3_3_1.Init<TVideo>>, AdbScrcpyOptionsGetEncoders { readonly version: string; readonly spawner: AdbNoneProtocolSpawner | undefined; constructor( init: ScrcpyOptions3_3_1.Init<TVideo>, clientOptions?: AdbScrcpyClientOptions, ) { super(init); this.version = clientOptions?.version ?? "3.3.1"; this.spawner = clientOptions?.spawner; } getEncoders(adb: Adb, path: string): Promise<ScrcpyEncoder[]> { return getEncoders(adb, path, this); } getDisplays(adb: Adb, path: string): Promise<ScrcpyDisplay[]> { return getDisplays(adb, path, this); } createConnection(adb: Adb): AdbScrcpyConnection { return createConnection(adb, this.value); } } export namespace AdbScrcpyOptions3_3_1 { export type Init<TVideo extends boolean = boolean> = ScrcpyOptions3_3_1.Init<TVideo>; }
libraries/adb-scrcpy/src/index.ts +1 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ export * from "./3_0_2.js"; export * from "./3_1.js"; export * from "./3_2.js"; export * from "./3_3.js"; export * from "./3_3_1.js"; export * from "./client-options.js"; export * from "./client.js"; export * from "./connection.js"; Loading
libraries/adb-scrcpy/src/latest.ts +4 −4 Original line number Diff line number Diff line import { AdbScrcpyOptions3_3 } from "./3_3.js"; import { AdbScrcpyOptions3_3_1 } from "./3_3_1.js"; import type { AdbScrcpyClientOptions } from "./client-options.js"; export class AdbScrcpyOptionsLatest< TVideo extends boolean, > extends AdbScrcpyOptions3_3<TVideo> { > extends AdbScrcpyOptions3_3_1<TVideo> { constructor( init: AdbScrcpyOptions3_3.Init<TVideo>, init: AdbScrcpyOptions3_3_1.Init<TVideo>, clientOptions?: AdbScrcpyClientOptions, ) { super(init, clientOptions); Loading @@ -14,5 +14,5 @@ export class AdbScrcpyOptionsLatest< export namespace AdbScrcpyOptionsLatest { export type Init<TVideo extends boolean = boolean> = AdbScrcpyOptions3_3.Init<TVideo>; AdbScrcpyOptions3_3_1.Init<TVideo>; }