mirror of
https://github.com/yume-chan/ya-webadb.git
synced 2025-10-04 10:19:17 +02:00
chore: integrate ESLint
This commit is contained in:
parent
8bcd0ab913
commit
aa033e4de6
177 changed files with 5604 additions and 3798 deletions
|
@ -1,48 +1,44 @@
|
|||
import { BufferedReadableStream } from '@yume-chan/stream-extra';
|
||||
import Struct from '@yume-chan/struct';
|
||||
import { BufferedReadableStream } from "@yume-chan/stream-extra";
|
||||
import Struct from "@yume-chan/struct";
|
||||
|
||||
import type { Adb } from '../adb.js';
|
||||
import { type Adb } from "../adb.js";
|
||||
|
||||
const Version =
|
||||
new Struct({ littleEndian: true })
|
||||
.uint32('version');
|
||||
const Version = new Struct({ littleEndian: true }).uint32("version");
|
||||
|
||||
export const AdbFrameBufferV1 =
|
||||
new Struct({ littleEndian: true })
|
||||
.uint32('bpp')
|
||||
.uint32('size')
|
||||
.uint32('width')
|
||||
.uint32('height')
|
||||
.uint32('red_offset')
|
||||
.uint32('red_length')
|
||||
.uint32('blue_offset')
|
||||
.uint32('blue_length')
|
||||
.uint32('green_offset')
|
||||
.uint32('green_length')
|
||||
.uint32('alpha_offset')
|
||||
.uint32('alpha_length')
|
||||
.uint8Array('data', { lengthField: 'size' });
|
||||
export const AdbFrameBufferV1 = new Struct({ littleEndian: true })
|
||||
.uint32("bpp")
|
||||
.uint32("size")
|
||||
.uint32("width")
|
||||
.uint32("height")
|
||||
.uint32("red_offset")
|
||||
.uint32("red_length")
|
||||
.uint32("blue_offset")
|
||||
.uint32("blue_length")
|
||||
.uint32("green_offset")
|
||||
.uint32("green_length")
|
||||
.uint32("alpha_offset")
|
||||
.uint32("alpha_length")
|
||||
.uint8Array("data", { lengthField: "size" });
|
||||
|
||||
export type AdbFrameBufferV1 = typeof AdbFrameBufferV1['TDeserializeResult'];
|
||||
export type AdbFrameBufferV1 = typeof AdbFrameBufferV1["TDeserializeResult"];
|
||||
|
||||
export const AdbFrameBufferV2 =
|
||||
new Struct({ littleEndian: true })
|
||||
.uint32('bpp')
|
||||
.uint32('colorSpace')
|
||||
.uint32('size')
|
||||
.uint32('width')
|
||||
.uint32('height')
|
||||
.uint32('red_offset')
|
||||
.uint32('red_length')
|
||||
.uint32('blue_offset')
|
||||
.uint32('blue_length')
|
||||
.uint32('green_offset')
|
||||
.uint32('green_length')
|
||||
.uint32('alpha_offset')
|
||||
.uint32('alpha_length')
|
||||
.uint8Array('data', { lengthField: 'size' });
|
||||
export const AdbFrameBufferV2 = new Struct({ littleEndian: true })
|
||||
.uint32("bpp")
|
||||
.uint32("colorSpace")
|
||||
.uint32("size")
|
||||
.uint32("width")
|
||||
.uint32("height")
|
||||
.uint32("red_offset")
|
||||
.uint32("red_length")
|
||||
.uint32("blue_offset")
|
||||
.uint32("blue_length")
|
||||
.uint32("green_offset")
|
||||
.uint32("green_length")
|
||||
.uint32("alpha_offset")
|
||||
.uint32("alpha_length")
|
||||
.uint8Array("data", { lengthField: "size" });
|
||||
|
||||
export type AdbFrameBufferV2 = typeof AdbFrameBufferV2['TDeserializeResult'];
|
||||
export type AdbFrameBufferV2 = typeof AdbFrameBufferV2["TDeserializeResult"];
|
||||
|
||||
/**
|
||||
* ADB uses 8 int32 fields to describe bit depths
|
||||
|
@ -63,7 +59,7 @@ export type AdbFrameBufferV2 = typeof AdbFrameBufferV2['TDeserializeResult'];
|
|||
export type AdbFrameBuffer = AdbFrameBufferV1 | AdbFrameBufferV2;
|
||||
|
||||
export async function framebuffer(adb: Adb): Promise<AdbFrameBuffer> {
|
||||
const socket = await adb.createSocket('framebuffer:');
|
||||
const socket = await adb.createSocket("framebuffer:");
|
||||
const stream = new BufferedReadableStream(socket.readable);
|
||||
const { version } = await Version.deserialize(stream);
|
||||
switch (version) {
|
||||
|
@ -73,6 +69,6 @@ export async function framebuffer(adb: Adb): Promise<AdbFrameBuffer> {
|
|||
case 2:
|
||||
return AdbFrameBufferV2.deserialize(stream);
|
||||
default:
|
||||
throw new Error('Unknown FrameBuffer version');
|
||||
throw new Error("Unknown FrameBuffer version");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue