(packet, callback)
| 243 | } |
| 244 | var TEXT_ENCODER; |
| 245 | function encodePacketToBinary(packet, callback) { |
| 246 | if (withNativeBlob$1 && packet.data instanceof Blob) { |
| 247 | return packet.data.arrayBuffer().then(toArray).then(callback); |
| 248 | } else if (withNativeArrayBuffer$2 && (packet.data instanceof ArrayBuffer || isView$1(packet.data))) { |
| 249 | return callback(toArray(packet.data)); |
| 250 | } |
| 251 | encodePacket(packet, false, function (encoded) { |
| 252 | if (!TEXT_ENCODER) { |
| 253 | TEXT_ENCODER = new TextEncoder(); |
| 254 | } |
| 255 | callback(TEXT_ENCODER.encode(encoded)); |
| 256 | }); |
| 257 | } |
| 258 | |
| 259 | // imported from https://github.com/socketio/base64-arraybuffer |
| 260 | var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; |
no test coverage detected