mirror of
https://github.com/yume-chan/ya-webadb.git
synced 2025-10-03 09:49:24 +02:00
chore: fix typo
This commit is contained in:
parent
94ae82eef3
commit
b263884352
10 changed files with 15 additions and 14 deletions
2
.github/workflows/pull_request.yml
vendored
2
.github/workflows/pull_request.yml
vendored
|
@ -16,7 +16,7 @@ jobs:
|
|||
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [16.x, 18.x]
|
||||
node-version: [18.x]
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
|
|
2
.github/workflows/test.yml
vendored
2
.github/workflows/test.yml
vendored
|
@ -16,7 +16,7 @@ jobs:
|
|||
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [18.x, 20.x]
|
||||
node-version: [18.x]
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
|
|
1
.vscode/settings.json
vendored
1
.vscode/settings.json
vendored
|
@ -15,6 +15,7 @@
|
|||
"CNXN",
|
||||
"colour",
|
||||
"comlink",
|
||||
"concat",
|
||||
"Demuxer",
|
||||
"Deserialization",
|
||||
"DESERIALIZERS",
|
||||
|
|
|
@ -35,7 +35,7 @@ export class AdbReverseNotSupportedError extends AdbReverseError {
|
|||
}
|
||||
|
||||
const AdbReverseErrorResponse = new Struct()
|
||||
.fields(AdbReverseStringResponse)
|
||||
.concat(AdbReverseStringResponse)
|
||||
.postDeserialize((value) => {
|
||||
// https://issuetracker.google.com/issues/37066218
|
||||
// ADB on Android <9 can't create reverse tunnels when connected wirelessly (ADB over WiFi),
|
||||
|
|
|
@ -11,7 +11,7 @@ export interface AdbSyncEntry extends AdbSyncStat {
|
|||
}
|
||||
|
||||
export const AdbSyncEntryResponse = new Struct({ littleEndian: true })
|
||||
.fields(AdbSyncLstatResponse)
|
||||
.concat(AdbSyncLstatResponse)
|
||||
.uint32("nameLength")
|
||||
.string("name", { lengthField: "nameLength" })
|
||||
.extra({ id: AdbSyncResponseId.Entry as const });
|
||||
|
@ -20,7 +20,7 @@ export type AdbSyncEntryResponse =
|
|||
(typeof AdbSyncEntryResponse)["TDeserializeResult"];
|
||||
|
||||
export const AdbSyncEntry2Response = new Struct({ littleEndian: true })
|
||||
.fields(AdbSyncStatResponse)
|
||||
.concat(AdbSyncStatResponse)
|
||||
.uint32("nameLength")
|
||||
.string("name", { lengthField: "nameLength" })
|
||||
.extra({ id: AdbSyncResponseId.Entry2 as const });
|
||||
|
|
|
@ -20,7 +20,7 @@ export const AdbSyncNumberRequest = new Struct({ littleEndian: true })
|
|||
.uint32("arg");
|
||||
|
||||
export const AdbSyncDataRequest = new Struct({ littleEndian: true })
|
||||
.fields(AdbSyncNumberRequest)
|
||||
.concat(AdbSyncNumberRequest)
|
||||
.uint8Array("data", { lengthField: "arg" });
|
||||
|
||||
export interface AdbSyncWritable {
|
||||
|
|
|
@ -23,7 +23,7 @@ export type AdbPacketHeader = (typeof AdbPacketHeader)["TDeserializeResult"];
|
|||
type AdbPacketHeaderInit = (typeof AdbPacketHeader)["TInit"];
|
||||
|
||||
export const AdbPacket = new Struct({ littleEndian: true })
|
||||
.fields(AdbPacketHeader)
|
||||
.concat(AdbPacketHeader)
|
||||
.uint8Array("payload", { lengthField: "payloadLength" });
|
||||
|
||||
export type AdbPacket = (typeof AdbPacket)["TDeserializeResult"];
|
||||
|
|
|
@ -45,7 +45,7 @@ export interface ScrcpyOptionsInit1_18
|
|||
}
|
||||
|
||||
export const ScrcpyBackOrScreenOnControlMessage1_18 = new Struct()
|
||||
.fields(ScrcpyBackOrScreenOnControlMessage1_16)
|
||||
.concat(ScrcpyBackOrScreenOnControlMessage1_16)
|
||||
.uint8("action", placeholder<AndroidKeyEventAction>());
|
||||
|
||||
export type ScrcpyBackOrScreenOnControlMessage1_18 =
|
||||
|
|
|
@ -6,7 +6,7 @@ import {
|
|||
} from "../1_16/index.js";
|
||||
|
||||
export const ScrcpyInjectScrollControlMessage1_22 = new Struct()
|
||||
.fields(ScrcpyInjectScrollControlMessage1_16)
|
||||
.concat(ScrcpyInjectScrollControlMessage1_16)
|
||||
.int32("buttons");
|
||||
|
||||
export type ScrcpyInjectScrollControlMessage1_22 =
|
||||
|
|
|
@ -60,7 +60,7 @@ const buffer = MyStruct.serialize({
|
|||
- [`int8`/`uint8`/`int16`/`uint16`/`int32`/`uint32`](#int8uint8int16uint16int32uint32)
|
||||
- [`int64`/`uint64`](#int64uint64-1)
|
||||
- [`uint8Array`/`string`](#uint8arraystring)
|
||||
- [`fields`](#fields)
|
||||
- [`concat`](#concat)
|
||||
- [`extra`](#extra)
|
||||
- [`postDeserialize`](#postdeserialize)
|
||||
- [`deserialize`](#deserialize)
|
||||
|
@ -332,10 +332,10 @@ The `options` parameter defines its length, it supports two formats:
|
|||
- `{ length: number }`: Presence of the `length` option indicates that it's a fixed length array.
|
||||
- `{ lengthField: string; lengthFieldRadix?: number }`: Presence of the `lengthField` option indicates it's a variable length array. The `lengthField` options must refers to a `number` or `string` (can't be `bigint`) typed field that's already defined in this `Struct`. If the length field is a `string`, the optional `lengthFieldRadix` option (defaults to `10`) defines the radix when converting the string to a number. When deserializing, it will use that field's value as its length. When serializing, it will write its length to that field.
|
||||
|
||||
#### `fields`
|
||||
#### `concat`
|
||||
|
||||
```ts
|
||||
fields<
|
||||
concat<
|
||||
TOther extends Struct<any, any, any, any>
|
||||
>(
|
||||
other: TOther
|
||||
|
@ -356,7 +356,7 @@ Merges (flats) another `Struct`'s fields and extra fields into the current one.
|
|||
```ts
|
||||
const MyStructV1 = new Struct().int32("field1");
|
||||
|
||||
const MyStructV2 = new Struct().fields(MyStructV1).int32("field2");
|
||||
const MyStructV2 = new Struct().concat(MyStructV1).int32("field2");
|
||||
|
||||
const structV2 = await MyStructV2.deserialize(stream);
|
||||
structV2.field1; // number
|
||||
|
@ -369,7 +369,7 @@ Merges (flats) another `Struct`'s fields and extra fields into the current one.
|
|||
```ts
|
||||
const MyStructV1 = new Struct().int32("field1");
|
||||
|
||||
const MyStructV2 = new Struct().int32("field2").fields(MyStructV1);
|
||||
const MyStructV2 = new Struct().int32("field2").concat(MyStructV1);
|
||||
|
||||
const structV2 = await MyStructV2.deserialize(stream);
|
||||
structV2.field1; // number
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue