{"version":3,"sources":["../src/toPrintableObject.ts"],"sourcesContent":["import { BigDecimal } from './math/bigDecimal';\n\n/**\n * Util for converting any BigDecimal types into a string so that it can be logged nicely\n */\nexport function toPrintableObject(obj: unknown): unknown {\n  if (obj == null) {\n    return null;\n  }\n  if (obj instanceof BigDecimal || typeof obj === 'bigint') {\n    return obj.toString();\n  }\n  if (Array.isArray(obj)) {\n    return obj.map(toPrintableObject);\n  }\n  if (typeof obj === 'object') {\n    return Object.fromEntries(\n      Object.entries(obj).map(([key, value]) => [\n        key,\n        toPrintableObject(value),\n      ]),\n    );\n  }\n  return obj;\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,wBAA2B;AAKpB,SAAS,kBAAkB,KAAuB;AACvD,MAAI,OAAO,MAAM;AACf,WAAO;AAAA,EACT;AACA,MAAI,eAAe,gCAAc,OAAO,QAAQ,UAAU;AACxD,WAAO,IAAI,SAAS;AAAA,EACtB;AACA,MAAI,MAAM,QAAQ,GAAG,GAAG;AACtB,WAAO,IAAI,IAAI,iBAAiB;AAAA,EAClC;AACA,MAAI,OAAO,QAAQ,UAAU;AAC3B,WAAO,OAAO;AAAA,MACZ,OAAO,QAAQ,GAAG,EAAE,IAAI,CAAC,CAAC,KAAK,KAAK,MAAM;AAAA,QACxC;AAAA,QACA,kBAAkB,KAAK;AAAA,MACzB,CAAC;AAAA,IACH;AAAA,EACF;AACA,SAAO;AACT;","names":[]}