1 |
- {"ast":null,"code":"import { addErrorMessage, setResponseValueAndErrors } from \"../errorMessages.js\";\nexport function parseNumberDef(def, refs) {\n const res = {\n type: \"number\"\n };\n if (!def.checks) return res;\n for (const check of def.checks) {\n switch (check.kind) {\n case \"int\":\n res.type = \"integer\";\n addErrorMessage(res, \"type\", check.message, refs);\n break;\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":["addErrorMessage","setResponseValueAndErrors","parseNumberDef","def","refs","res","type","checks","check","kind","message","target","inclusive","value","exclusiveMinimum","exclusiveMaximum"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/zod-to-json-schema/dist/esm/parsers/number.js"],"sourcesContent":["import { addErrorMessage, setResponseValueAndErrors, } from \"../errorMessages.js\";\nexport function parseNumberDef(def, refs) {\n const res = {\n type: \"number\",\n };\n if (!def.checks)\n return res;\n for (const check of def.checks) {\n switch (check.kind) {\n case \"int\":\n res.type = \"integer\";\n addErrorMessage(res, \"type\", check.message, refs);\n break;\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,eAAe,EAAEC,yBAAyB,QAAS,qBAAqB;AACjF,OAAO,SAASC,cAAcA,CAACC,GAAG,EAAEC,IAAI,EAAE;EACtC,MAAMC,GAAG,GAAG;IACRC,IAAI,EAAE;EACV,CAAC;EACD,IAAI,CAACH,GAAG,CAACI,MAAM,EACX,OAAOF,GAAG;EACd,KAAK,MAAMG,KAAK,IAAIL,GAAG,CAACI,MAAM,EAAE;IAC5B,QAAQC,KAAK,CAACC,IAAI;MACd,KAAK,KAAK;QACNJ,GAAG,CAACC,IAAI,GAAG,SAAS;QACpBN,eAAe,CAACK,GAAG,EAAE,MAAM,EAAEG,KAAK,CAACE,OAAO,EAAEN,IAAI,CAAC;QACjD;MACJ,KAAK,KAAK;QACN,IAAIA,IAAI,CAACO,MAAM,KAAK,aAAa,EAAE;UAC/B,IAAIH,KAAK,CAACI,SAAS,EAAE;YACjBX,yBAAyB,CAACI,GAAG,EAAE,SAAS,EAAEG,KAAK,CAACK,KAAK,EAAEL,KAAK,CAACE,OAAO,EAAEN,IAAI,CAAC;UAC/E,CAAC,MACI;YACDH,yBAAyB,CAACI,GAAG,EAAE,kBAAkB,EAAEG,KAAK,CAACK,KAAK,EAAEL,KAAK,CAACE,OAAO,EAAEN,IAAI,CAAC;UACxF;QACJ,CAAC,MACI;UACD,IAAI,CAACI,KAAK,CAACI,SAAS,EAAE;YAClBP,GAAG,CAACS,gBAAgB,GAAG,IAAI;UAC/B;UACAb,yBAAyB,CAACI,GAAG,EAAE,SAAS,EAAEG,KAAK,CAACK,KAAK,EAAEL,KAAK,CAACE,OAAO,EAAEN,IAAI,CAAC;QAC/E;QACA;MACJ,KAAK,KAAK;QACN,IAAIA,IAAI,CAACO,MAAM,KAAK,aAAa,EAAE;UAC/B,IAAIH,KAAK,CAACI,SAAS,EAAE;YACjBX,yBAAyB,CAACI,GAAG,EAAE,SAAS,EAAEG,KAAK,CAACK,KAAK,EAAEL,KAAK,CAACE,OAAO,EAAEN,IAAI,CAAC;UAC/E,CAAC,MACI;YACDH,yBAAyB,CAACI,GAAG,EAAE,kBAAkB,EAAEG,KAAK,CAACK,KAAK,EAAEL,KAAK,CAACE,OAAO,EAAEN,IAAI,CAAC;UACxF;QACJ,CAAC,MACI;UACD,IAAI,CAACI,KAAK,CAACI,SAAS,EAAE;YAClBP,GAAG,CAACU,gBAAgB,GAAG,IAAI;UAC/B;UACAd,yBAAyB,CAACI,GAAG,EAAE,SAAS,EAAEG,KAAK,CAACK,KAAK,EAAEL,KAAK,CAACE,OAAO,EAAEN,IAAI,CAAC;QAC/E;QACA;MACJ,KAAK,YAAY;QACbH,yBAAyB,CAACI,GAAG,EAAE,YAAY,EAAEG,KAAK,CAACK,KAAK,EAAEL,KAAK,CAACE,OAAO,EAAEN,IAAI,CAAC;QAC9E;IACR;EACJ;EACA,OAAOC,GAAG;AACd","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|