mirror of
https://github.com/yume-chan/ya-webadb.git
synced 2025-10-05 02:39:26 +02:00
22 lines
873 B
TypeScript
22 lines
873 B
TypeScript
import { ReadableStream, WritableStream } from "../utils";
|
|
import { AdbSocketController, AdbSocketInfo } from './controller';
|
|
|
|
export class AdbSocket implements AdbSocketInfo {
|
|
private readonly controller: AdbSocketController;
|
|
|
|
public get localId() { return this.controller.localId; }
|
|
public get remoteId() { return this.controller.remoteId; }
|
|
public get localCreated() { return this.controller.localCreated; }
|
|
public get serviceString() { return this.controller.serviceString; }
|
|
|
|
public get readable(): ReadableStream<ArrayBuffer> { return this.controller.readable; }
|
|
public get writable(): WritableStream<ArrayBuffer> { return this.controller.writable; }
|
|
|
|
public constructor(controller: AdbSocketController) {
|
|
this.controller = controller;
|
|
}
|
|
|
|
public close(): Promise<void> {
|
|
return this.controller.close();
|
|
}
|
|
}
|