CoolFace
Apppublic

strong-tie/inbound-calls

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
error-serializer.js121 linesDownload Raw Back to lib
1// This file is autogenerated by build/build-error-serializer.js, do not edit2/* c8 ignore start */3 4  'use strict'5 6  const Serializer = require('fast-json-stringify/lib/serializer')7  const serializerState = {"mode":"standalone"}8  const serializer = Serializer.restoreFromState(serializerState)9 10  const validator = null11 12 13  module.exports = function anonymous(validator,serializer14) {15 16    const JSON_STR_BEGIN_OBJECT = '{'17    const JSON_STR_END_OBJECT = '}'18    const JSON_STR_BEGIN_ARRAY = '['19    const JSON_STR_END_ARRAY = ']'20    const JSON_STR_COMMA = ','21    const JSON_STR_COLONS = ':'22    const JSON_STR_QUOTE = '"'23    const JSON_STR_EMPTY_OBJECT = JSON_STR_BEGIN_OBJECT + JSON_STR_END_OBJECT24    const JSON_STR_EMPTY_ARRAY = JSON_STR_BEGIN_ARRAY + JSON_STR_END_ARRAY25    const JSON_STR_EMPTY_STRING = JSON_STR_QUOTE + JSON_STR_QUOTE26    const JSON_STR_NULL = 'null'27  28    29  30    // #31    function anonymous0 (input) {32      const obj = (input && typeof input.toJSON === 'function')33    ? input.toJSON()34    : input35  36      if (obj === null) return JSON_STR_EMPTY_OBJECT37 38      let value39let json = JSON_STR_BEGIN_OBJECT40let addComma = false41 42      value = obj["statusCode"]43      if (value !== undefined) {44        !addComma && (addComma = true) || (json += JSON_STR_COMMA)45        json += "\"statusCode\":"46        json += serializer.asNumber(value)47      }48 49      value = obj["code"]50      if (value !== undefined) {51        !addComma && (addComma = true) || (json += JSON_STR_COMMA)52        json += "\"code\":"53        54        if (typeof value !== 'string') {55          if (value === null) {56            json += JSON_STR_EMPTY_STRING57          } else if (value instanceof Date) {58            json += JSON_STR_QUOTE + value.toISOString() + JSON_STR_QUOTE59          } else if (value instanceof RegExp) {60            json += serializer.asString(value.source)61          } else {62            json += serializer.asString(value.toString())63          }64        } else {65          json += serializer.asString(value)66        }67        68      }69 70      value = obj["error"]71      if (value !== undefined) {72        !addComma && (addComma = true) || (json += JSON_STR_COMMA)73        json += "\"error\":"74        75        if (typeof value !== 'string') {76          if (value === null) {77            json += JSON_STR_EMPTY_STRING78          } else if (value instanceof Date) {79            json += JSON_STR_QUOTE + value.toISOString() + JSON_STR_QUOTE80          } else if (value instanceof RegExp) {81            json += serializer.asString(value.source)82          } else {83            json += serializer.asString(value.toString())84          }85        } else {86          json += serializer.asString(value)87        }88        89      }90 91      value = obj["message"]92      if (value !== undefined) {93        !addComma && (addComma = true) || (json += JSON_STR_COMMA)94        json += "\"message\":"95        96        if (typeof value !== 'string') {97          if (value === null) {98            json += JSON_STR_EMPTY_STRING99          } else if (value instanceof Date) {100            json += JSON_STR_QUOTE + value.toISOString() + JSON_STR_QUOTE101          } else if (value instanceof RegExp) {102            json += serializer.asString(value.source)103          } else {104            json += serializer.asString(value.toString())105          }106        } else {107          json += serializer.asString(value)108        }109        110      }111 112    return json + JSON_STR_END_OBJECT113  114    }115  116    const main = anonymous0117    return main118    119}(validator, serializer)120/* c8 ignore stop */121