// Module ID: 13106 // Function ID: 13107 // Name: pack // Dependencies: [13107, 4966, 2] // Module 13106 (pack) import set from "set" /* 2 */; import get from "get" /* 4966 */; import getErlpackEncoding from "getErlpackEncoding" /* 13107 */; getErlpackEncoding = getErlpackEncoding.getErlpackEncoding(); class JSONEncoding { } const prototype = JSONEncoding.prototype; prototype["pack"] = function pack(arg0) { return JSON.stringify(arg0); }; prototype["unpack"] = function unpack(str) { if (typeof str !== "string") { let tmp2 = null; if (null != str) { tmp2 = typeof str; } const _HermesInternal = HermesInternal; error = new Error("Expected a string to be passed to JSONEncoding.unpack, got " + tmp2); throw error; } else { const _JSON = JSON; return JSON.parse(str); } }; prototype["getName"] = function getName() { return "json"; }; prototype["wantsString"] = function wantsString() { return true; }; let tmp3 = JSONEncoding; if (undefined !== getErlpackEncoding) { tmp3 = getErlpackEncoding; } const ProcessArgs = get.ProcessArgs; if (ProcessArgs.isDiscordGatewayPlaintextSet()) { tmp3 = JSONEncoding; } const result = set.fileFinishedImporting("modules/gateway/GatewayEncoding.tsx"); export default tmp3;