MCPcopy Create free account
hub / github.com/PrairieLearn/PrairieLearn / encodeBlob

Function encodeBlob

public/javascripts/socket.io.js:5699–5713  ·  view source on GitHub ↗
(packet, supportsBinary, callback)

Source from the content-addressed store, hash-verified

5697 }
5698
5699 function encodeBlob(packet, supportsBinary, callback) {
5700 if (!supportsBinary) {
5701 return exports.encodeBase64Packet(packet, callback);
5702 }
5703
5704 if (dontSendBlobs) {
5705 return encodeBlobAsArrayBuffer(packet, supportsBinary, callback);
5706 }
5707
5708 var length = new Uint8Array(1);
5709 length[0] = packets[packet.type];
5710 var blob = new Blob([length.buffer, packet.data]);
5711
5712 return callback(blob);
5713 }
5714
5715 /**
5716 * Encodes a packet with binary data in a base64 string

Callers 1

socket.io.jsFile · 0.85

Calls 2

encodeBlobAsArrayBufferFunction · 0.85
callbackFunction · 0.85

Tested by

no test coverage detected