1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- /// <reference types="node" />
- /**
- * Current protocol version.
- */
- export declare const protocol = 3;
- /**
- * Packet types.
- */
- export declare const packets: {
- open: number;
- close: number;
- ping: number;
- pong: number;
- message: number;
- upgrade: number;
- noop: number;
- };
- /**
- * Encodes a packet.
- *
- * <packet type id> [ <data> ]
- *
- * Example:
- *
- * 5hello world
- * 3
- * 4
- *
- * Binary is encoded in an identical principle
- *
- * @api private
- */
- export declare function encodePacket(packet: any, supportsBinary: any, utf8encode: any, callback: any): any;
- /**
- * Encodes a packet with binary data in a base64 string
- *
- * @param {Object} packet, has `type` and `data`
- * @return {String} base64 encoded message
- */
- export declare function encodeBase64Packet(packet: any, callback: any): any;
- /**
- * Decodes a packet. Data also available as an ArrayBuffer if requested.
- *
- * @return {Object} with `type` and `data` (if any)
- * @api private
- */
- export declare function decodePacket(data: any, binaryType: any, utf8decode: any): {
- type: string;
- data: any;
- } | {
- type: string;
- data?: undefined;
- };
- /**
- * Decodes a packet encoded in a base64 string.
- *
- * @param {String} base64 encoded message
- * @return {Object} with `type` and `data` (if any)
- */
- export declare function decodeBase64Packet(msg: any, binaryType: any): {
- type: string;
- data: Buffer;
- };
- /**
- * Encodes multiple messages (payload).
- *
- * <length>:data
- *
- * Example:
- *
- * 11:hello world2:hi
- *
- * If any contents are binary, they will be encoded as base64 strings. Base64
- * encoded strings are marked with a b before the length specifier
- *
- * @param {Array} packets
- * @api private
- */
- export declare function encodePayload(packets: any, supportsBinary: any, callback: any): any;
- export declare function decodePayload(data: any, binaryType: any, callback: any): any;
- /**
- * Encodes multiple messages (payload) as binary.
- *
- * <1 = binary, 0 = string><number from 0-9><number from 0-9>[...]<number
- * 255><data>
- *
- * Example:
- * 1 3 255 1 2 3, if the binary contents are interpreted as 8 bit integers
- *
- * @param {Array} packets
- * @return {Buffer} encoded payload
- * @api private
- */
- export declare function encodePayloadAsBinary(packets: any, callback: any): any;
- export declare function decodePayloadAsBinary(data: any, binaryType: any, callback: any): any;
|