strong-tie/inbound-calls
0
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 