UNPKG

989 BTypeScriptView Raw
1export declare const HEADER_LENGTH = 8;
2export declare const TYPE: {
3 [key: string]: number;
4};
5export declare const OFFSET: {
6 Type: number;
7 Status: number;
8 Length: number;
9 SPID: number;
10 PacketID: number;
11 Window: number;
12};
13export declare class Packet {
14 buffer: Buffer;
15 constructor(typeOrBuffer: Buffer | number);
16 setLength(): void;
17 length(): number;
18 resetConnection(reset: boolean): void;
19 last(last?: boolean): boolean;
20 ignore(last: boolean): void;
21 isLast(): boolean;
22 packetId(packetId?: number): number;
23 addData(data: Buffer): this;
24 data(): Buffer;
25 type(): number;
26 statusAsString(): string;
27 headerToString(indent?: string): string;
28 dataToString(indent?: string): string;
29 toString(indent?: string): string;
30 payloadString(): string;
31}
32export declare function isPacketComplete(potentialPacketBuffer: Buffer): boolean;
33export declare function packetLength(potentialPacketBuffer: Buffer): number;