123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- import { Emitter } from "@socket.io/component-emitter";
- export declare const protocol: number;
- export declare enum PacketType {
- CONNECT = 0,
- DISCONNECT = 1,
- EVENT = 2,
- ACK = 3,
- CONNECT_ERROR = 4,
- BINARY_EVENT = 5,
- BINARY_ACK = 6
- }
- export interface Packet {
- type: PacketType;
- nsp: string;
- data?: any;
- id?: number;
- attachments?: number;
- }
- export declare class Encoder {
- private replacer?;
-
- constructor(replacer?: (this: any, key: string, value: any) => any);
-
- encode(obj: Packet): any[];
-
- private encodeAsString;
-
- private encodeAsBinary;
- }
- interface DecoderReservedEvents {
- decoded: (packet: Packet) => void;
- }
- export declare class Decoder extends Emitter<{}, {}, DecoderReservedEvents> {
- private reviver?;
- private reconstructor;
-
- constructor(reviver?: (this: any, key: string, value: any) => any);
-
- add(obj: any): void;
-
- private decodeString;
- private tryParse;
- private static isPayloadValid;
-
- destroy(): void;
- }
- export {};
|