argv-payload.js 734 B

12345678910111213141516171819
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.decompress = exports.compress = exports.argPrefix = void 0;
  4. const zlib_1 = require("zlib");
  5. /** @internal */
  6. exports.argPrefix = '--brotli-base64-config=';
  7. /** @internal */
  8. function compress(object) {
  9. return (0, zlib_1.brotliCompressSync)(Buffer.from(JSON.stringify(object), 'utf8'), {
  10. [zlib_1.constants.BROTLI_PARAM_QUALITY]: zlib_1.constants.BROTLI_MIN_QUALITY,
  11. }).toString('base64');
  12. }
  13. exports.compress = compress;
  14. /** @internal */
  15. function decompress(str) {
  16. return JSON.parse((0, zlib_1.brotliDecompressSync)(Buffer.from(str, 'base64')).toString());
  17. }
  18. exports.decompress = decompress;
  19. //# sourceMappingURL=argv-payload.js.map