743e488582d0cbdef3ca38b91d3e65ca10090b726f7dc7918f4d77be4d1d9c00.json 2.4 KB

1
  1. {"ast":null,"code":"import { setResponseValueAndErrors } from \"../errorMessages.js\";\nimport { parseDef } from \"../parseDef.js\";\nexport function parseSetDef(def, refs) {\n const items = parseDef(def.valueType._def, {\n ...refs,\n currentPath: [...refs.currentPath, \"items\"]\n });\n const schema = {\n type: \"array\",\n uniqueItems: true,\n items\n };\n if (def.minSize) {\n setResponseValueAndErrors(schema, \"minItems\", def.minSize.value, def.minSize.message, refs);\n }\n if (def.maxSize) {\n setResponseValueAndErrors(schema, \"maxItems\", def.maxSize.value, def.maxSize.message, refs);\n }\n return schema;\n}","map":{"version":3,"names":["setResponseValueAndErrors","parseDef","parseSetDef","def","refs","items","valueType","_def","currentPath","schema","type","uniqueItems","minSize","value","message","maxSize"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/zod-to-json-schema/dist/esm/parsers/set.js"],"sourcesContent":["import { setResponseValueAndErrors } from \"../errorMessages.js\";\nimport { parseDef } from \"../parseDef.js\";\nexport function parseSetDef(def, refs) {\n const items = parseDef(def.valueType._def, {\n ...refs,\n currentPath: [...refs.currentPath, \"items\"],\n });\n const schema = {\n type: \"array\",\n uniqueItems: true,\n items,\n };\n if (def.minSize) {\n setResponseValueAndErrors(schema, \"minItems\", def.minSize.value, def.minSize.message, refs);\n }\n if (def.maxSize) {\n setResponseValueAndErrors(schema, \"maxItems\", def.maxSize.value, def.maxSize.message, refs);\n }\n return schema;\n}\n"],"mappings":"AAAA,SAASA,yBAAyB,QAAQ,qBAAqB;AAC/D,SAASC,QAAQ,QAAQ,gBAAgB;AACzC,OAAO,SAASC,WAAWA,CAACC,GAAG,EAAEC,IAAI,EAAE;EACnC,MAAMC,KAAK,GAAGJ,QAAQ,CAACE,GAAG,CAACG,SAAS,CAACC,IAAI,EAAE;IACvC,GAAGH,IAAI;IACPI,WAAW,EAAE,CAAC,GAAGJ,IAAI,CAACI,WAAW,EAAE,OAAO;EAC9C,CAAC,CAAC;EACF,MAAMC,MAAM,GAAG;IACXC,IAAI,EAAE,OAAO;IACbC,WAAW,EAAE,IAAI;IACjBN;EACJ,CAAC;EACD,IAAIF,GAAG,CAACS,OAAO,EAAE;IACbZ,yBAAyB,CAACS,MAAM,EAAE,UAAU,EAAEN,GAAG,CAACS,OAAO,CAACC,KAAK,EAAEV,GAAG,CAACS,OAAO,CAACE,OAAO,EAAEV,IAAI,CAAC;EAC/F;EACA,IAAID,GAAG,CAACY,OAAO,EAAE;IACbf,yBAAyB,CAACS,MAAM,EAAE,UAAU,EAAEN,GAAG,CAACY,OAAO,CAACF,KAAK,EAAEV,GAAG,CAACY,OAAO,CAACD,OAAO,EAAEV,IAAI,CAAC;EAC/F;EACA,OAAOK,MAAM;AACjB","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}