c83b64c5956aaf4daac43e364453c8769cc035a48e7fa8c63dad8f0ebde7783c.json 5.3 KB

1
  1. {"ast":null,"code":"import { setResponseValueAndErrors } from \"../errorMessages.js\";\nexport function parseBigintDef(def, refs) {\n const res = {\n type: \"integer\",\n format: \"int64\"\n };\n if (!def.checks) return res;\n for (const check of def.checks) {\n switch (check.kind) {\n case \"min\":\n if (refs.target === \"jsonSchema7\") {\n if (check.inclusive) {\n setResponseValueAndErrors(res, \"minimum\", check.value, check.message, refs);\n } else {\n setResponseValueAndErrors(res, \"exclusiveMinimum\", check.value, check.message, refs);\n }\n } else {\n if (!check.inclusive) {\n res.exclusiveMinimum = true;\n }\n setResponseValueAndErrors(res, \"minimum\", check.value, check.message, refs);\n }\n break;\n case \"max\":\n if (refs.target === \"jsonSchema7\") {\n if (check.inclusive) {\n setResponseValueAndErrors(res, \"maximum\", check.value, check.message, refs);\n } else {\n setResponseValueAndErrors(res, \"exclusiveMaximum\", check.value, check.message, refs);\n }\n } else {\n if (!check.inclusive) {\n res.exclusiveMaximum = true;\n }\n setResponseValueAndErrors(res, \"maximum\", check.value, check.message, refs);\n }\n break;\n case \"multipleOf\":\n setResponseValueAndErrors(res, \"multipleOf\", check.value, check.message, refs);\n break;\n }\n }\n return res;\n}","map":{"version":3,"names":["setResponseValueAndErrors","parseBigintDef","def","refs","res","type","format","checks","check","kind","target","inclusive","value","message","exclusiveMinimum","exclusiveMaximum"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/zod-to-json-schema/dist/esm/parsers/bigint.js"],"sourcesContent":["import { setResponseValueAndErrors } from \"../errorMessages.js\";\nexport function parseBigintDef(def, refs) {\n const res = {\n type: \"integer\",\n format: \"int64\",\n };\n if (!def.checks)\n return res;\n for (const check of def.checks) {\n switch (check.kind) {\n case \"min\":\n if (refs.target === \"jsonSchema7\") {\n if (check.inclusive) {\n setResponseValueAndErrors(res, \"minimum\", check.value, check.message, refs);\n }\n else {\n setResponseValueAndErrors(res, \"exclusiveMinimum\", check.value, check.message, refs);\n }\n }\n else {\n if (!check.inclusive) {\n res.exclusiveMinimum = true;\n }\n setResponseValueAndErrors(res, \"minimum\", check.value, check.message, refs);\n }\n break;\n case \"max\":\n if (refs.target === \"jsonSchema7\") {\n if (check.inclusive) {\n setResponseValueAndErrors(res, \"maximum\", check.value, check.message, refs);\n }\n else {\n setResponseValueAndErrors(res, \"exclusiveMaximum\", check.value, check.message, refs);\n }\n }\n else {\n if (!check.inclusive) {\n res.exclusiveMaximum = true;\n }\n setResponseValueAndErrors(res, \"maximum\", check.value, check.message, refs);\n }\n break;\n case \"multipleOf\":\n setResponseValueAndErrors(res, \"multipleOf\", check.value, check.message, refs);\n break;\n }\n }\n return res;\n}\n"],"mappings":"AAAA,SAASA,yBAAyB,QAAQ,qBAAqB;AAC/D,OAAO,SAASC,cAAcA,CAACC,GAAG,EAAEC,IAAI,EAAE;EACtC,MAAMC,GAAG,GAAG;IACRC,IAAI,EAAE,SAAS;IACfC,MAAM,EAAE;EACZ,CAAC;EACD,IAAI,CAACJ,GAAG,CAACK,MAAM,EACX,OAAOH,GAAG;EACd,KAAK,MAAMI,KAAK,IAAIN,GAAG,CAACK,MAAM,EAAE;IAC5B,QAAQC,KAAK,CAACC,IAAI;MACd,KAAK,KAAK;QACN,IAAIN,IAAI,CAACO,MAAM,KAAK,aAAa,EAAE;UAC/B,IAAIF,KAAK,CAACG,SAAS,EAAE;YACjBX,yBAAyB,CAACI,GAAG,EAAE,SAAS,EAAEI,KAAK,CAACI,KAAK,EAAEJ,KAAK,CAACK,OAAO,EAAEV,IAAI,CAAC;UAC/E,CAAC,MACI;YACDH,yBAAyB,CAACI,GAAG,EAAE,kBAAkB,EAAEI,KAAK,CAACI,KAAK,EAAEJ,KAAK,CAACK,OAAO,EAAEV,IAAI,CAAC;UACxF;QACJ,CAAC,MACI;UACD,IAAI,CAACK,KAAK,CAACG,SAAS,EAAE;YAClBP,GAAG,CAACU,gBAAgB,GAAG,IAAI;UAC/B;UACAd,yBAAyB,CAACI,GAAG,EAAE,SAAS,EAAEI,KAAK,CAACI,KAAK,EAAEJ,KAAK,CAACK,OAAO,EAAEV,IAAI,CAAC;QAC/E;QACA;MACJ,KAAK,KAAK;QACN,IAAIA,IAAI,CAACO,MAAM,KAAK,aAAa,EAAE;UAC/B,IAAIF,KAAK,CAACG,SAAS,EAAE;YACjBX,yBAAyB,CAACI,GAAG,EAAE,SAAS,EAAEI,KAAK,CAACI,KAAK,EAAEJ,KAAK,CAACK,OAAO,EAAEV,IAAI,CAAC;UAC/E,CAAC,MACI;YACDH,yBAAyB,CAACI,GAAG,EAAE,kBAAkB,EAAEI,KAAK,CAACI,KAAK,EAAEJ,KAAK,CAACK,OAAO,EAAEV,IAAI,CAAC;UACxF;QACJ,CAAC,MACI;UACD,IAAI,CAACK,KAAK,CAACG,SAAS,EAAE;YAClBP,GAAG,CAACW,gBAAgB,GAAG,IAAI;UAC/B;UACAf,yBAAyB,CAACI,GAAG,EAAE,SAAS,EAAEI,KAAK,CAACI,KAAK,EAAEJ,KAAK,CAACK,OAAO,EAAEV,IAAI,CAAC;QAC/E;QACA;MACJ,KAAK,YAAY;QACbH,yBAAyB,CAACI,GAAG,EAAE,YAAY,EAAEI,KAAK,CAACI,KAAK,EAAEJ,KAAK,CAACK,OAAO,EAAEV,IAAI,CAAC;QAC9E;IACR;EACJ;EACA,OAAOC,GAAG;AACd","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}