UNPKG

@kyve/core-beta

Version:

🚀 The base KYVE node implementation.

28 lines (27 loc) • 840 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.compressionFactory = void 0; const Gzip_1 = require("../../reactors/compression/Gzip"); const NoCompression_1 = require("../../reactors/compression/NoCompression"); /** * compressionFactory creates the correct compression class * from the specified id. Current compression types are: * * 0 - NoCompression * 1 - Gzip * x - NoCompression (default) * * @method compressionFactory * @param {Node} this * @param {number} compressionId the id of the compression * @return {ICompression} */ function compressionFactory(compressionId) { switch (compressionId) { case 1: return new Gzip_1.Gzip(); default: return new NoCompression_1.NoCompression(); } } exports.compressionFactory = compressionFactory;