MCPcopy Create free account
hub / github.com/arfct/itty-bitty / compressData

Function compressData

docs/bitty.js:219–233  ·  view source on GitHub ↗
(data, encoding = GZIP_MARKER, callback)

Source from the content-addressed store, hash-verified

217}
218
219async function compressData(data, encoding = GZIP_MARKER, callback) {
220 console.debug("Compressing with", encoding)
221 if (encoding == GZIP_MARKER) {
222 return compressDataGzip(data);
223 } else if (encoding == BROT_MARKER) {
224
225 } else if (encoding == LZMA_MARKER) {
226 return new Promise(function(resolve, reject) {
227 LZMA.compress(data, 9, function(result, error) {
228 if (error) reject(error);
229 resolve(result);
230 });
231 });
232 }
233}
234
235function stringToByteArray(string) {
236 return new TextEncoder().encode(string);

Callers 2

DataURLClass · 0.85
testCompressionFunction · 0.85

Calls 1

compressDataGzipFunction · 0.85

Tested by

no test coverage detected