hdckit
Version:
A pure Node.js client for the OpenHarmony Device Connector
20 lines (19 loc) • 632 B
TypeScript
import { ClientOptions } from '../types';
import { Socket } from 'node:net';
import Emitter from 'licia/Emitter';
export default class Connection extends Emitter {
socket: Socket;
options: ClientOptions;
private triedStarting;
private ended;
constructor(options: ClientOptions);
connect(connectKey?: string): any;
end(): void;
write(data: Buffer): Promise<unknown>;
readBytes(howMany: number): Promise<Buffer<ArrayBufferLike>>;
readValue(): Promise<Buffer>;
readAll(): Promise<Buffer<ArrayBuffer>>;
send(data: Buffer): Promise<void>;
private handshake;
private startServer;
}