UNPKG

@langchain/core

Version:
22 lines (20 loc) 763 B
const require_errorMessages = require('../errorMessages.cjs'); const require_parseDef = require('../parseDef.cjs'); //#region src/utils/zod-to-json-schema/parsers/set.ts function parseSetDef(def, refs) { const items = require_parseDef.parseDef(def.valueType._def, { ...refs, currentPath: [...refs.currentPath, "items"] }); const schema = { type: "array", uniqueItems: true, items }; if (def.minSize) require_errorMessages.setResponseValueAndErrors(schema, "minItems", def.minSize.value, def.minSize.message, refs); if (def.maxSize) require_errorMessages.setResponseValueAndErrors(schema, "maxItems", def.maxSize.value, def.maxSize.message, refs); return schema; } //#endregion exports.parseSetDef = parseSetDef; //# sourceMappingURL=set.cjs.map