Encodes a WebSocket payload for the wire.
Text passes through unchanged; binary is base64-encoded, because a Uint8Array survives neither JSON.stringify nor a Redis pub/sub channel intact.
Uint8Array
JSON.stringify
The local payload
The encoded payload
encodeFrameData('hi'); // { data: 'hi' }encodeFrameData(new Uint8Array([1, 2, 3])); // { data: 'AQID', binary: true } Copy
encodeFrameData('hi'); // { data: 'hi' }encodeFrameData(new Uint8Array([1, 2, 3])); // { data: 'AQID', binary: true }
0.2.0
Encodes a WebSocket payload for the wire.
Text passes through unchanged; binary is base64-encoded, because a
Uint8Arraysurvives neitherJSON.stringifynor a Redis pub/sub channel intact.