@wishcore/wish-sdk
Version:
Wish API for node. Used for building Wish Apps.
21 lines (20 loc) • 594 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from 'events';
import { Socket } from 'net';
declare type ExpectCallback = (error: Error | null, msg?: Buffer) => void | null;
export declare class SocketProtocol extends EventEmitter {
private socket;
cur: number;
cntIn: number;
expectBytes: number;
write: (data: Buffer) => void;
expectCallback: ExpectCallback;
constructor(socket: Socket);
expect(bytes: number, callback: ExpectCallback): void;
private kick;
private bytes;
drop(): void;
close(): void;
private readable;
}
export {};