Files
eufy-security-client-dz/build/push/parser.d.ts
2025-11-11 00:04:55 -06:00

26 lines
796 B
TypeScript

import { TypedEmitter } from "tiny-typed-emitter";
import { PushClientParserEvents } from "./interfaces";
export declare class PushClientParser extends TypedEmitter<PushClientParserEvents> {
private static proto;
private state;
private data;
private isWaitingForData;
private sizePacketSoFar;
private messageSize;
private messageTag;
private handshakeComplete;
private constructor();
resetState(): void;
static init(): Promise<PushClientParser>;
handleData(newData: Buffer): void;
private waitForData;
private handleFullMessage;
private onGotVersion;
private onGotMessageTag;
private onGotMessageSize;
private onGotMessageBytes;
private getNextMessage;
private getMinBytesNeeded;
private buildProtobufFromTag;
}