{"version":3,"sources":["../../../src/validations/index.ts","/home/runner/work/equipped/equipped/dist/cjs/validations/index.cjs"],"names":[],"mappings":"AAAA,qrBAAc;AACd,6FAAoB;AACpB;AAEA,+CAAgC;AAEzB,SAAS,0BAAA,CAA2B,KAAA,EAAkB;AAC5D,EAAA,MAAM,aAAA,EAAe,KAAA,CAAM,QAAA,CAAS,MAAA,CAA8D,CAAC,GAAA,EAAK,EAAE,KAAA,EAAO,EAAA,EAAI,QAAQ,CAAA,EAAA,GAAM;AAClI,IAAA,GAAA,CAAI,GAAA,CAAI,IAAI,CAAA,EAAG,GAAA,CAAI,IAAI,CAAA,CAAE,QAAA,CAAS,IAAA,CAAK,OAAO,CAAA;AAAA,IAAA,KACzC,GAAA,CAAI,IAAI,EAAA,EAAI,EAAE,KAAA,EAAO,IAAA,EAAM,QAAA,EAAU,CAAC,OAAO,EAAE,CAAA;AACpD,IAAA,OAAO,GAAA;AAAA,EACR,CAAA,EAAG,CAAC,CAAC,CAAA;AAEL,EAAA,OAAO,IAAI,8BAAA,CAAgB,MAAA,CAAO,MAAA,CAAO,YAAY,CAAC,CAAA;AACvD;AAEO,SAAS,QAAA,CAA2C,IAAA,EAAS,KAAA,EAA+B;AAClG,EAAA,MAAM,SAAA,EAAW,WAAA,CAAE,QAAA,CAAS,IAAA,EAAM,KAAK,CAAA;AACvC,EAAA,GAAA,CAAI,QAAA,CAAS,KAAA,EAAO,OAAO,QAAA,CAAS,KAAA;AACpC,EAAA,MAAM,0BAAA,CAA2B,QAAA,CAAS,KAAK,CAAA;AAChD;ACHA;AACE;AACA;AACA;AACF,8GAAC","file":"/home/runner/work/equipped/equipped/dist/cjs/validations/index.cjs","sourcesContent":["export * from 'valleyed'\nexport * as ve from './valleyed'\nimport { type Pipe, PipeError, type PipeOutput, v } from 'valleyed'\n\nimport { ValidationError } from '../errors'\n\nexport function pipeErrorToValidationError(error: PipeError) {\n\tconst errorsObject = error.messages.reduce<Record<string, { field: string; messages: string[] }>>((acc, { path = '', message }) => {\n\t\tif (acc[path]) acc[path].messages.push(message)\n\t\telse acc[path] = { field: path, messages: [message] }\n\t\treturn acc\n\t}, {})\n\n\treturn new ValidationError(Object.values(errorsObject))\n}\n\nexport function validate<T extends Pipe<unknown, unknown>>(pipe: T, value: unknown): PipeOutput<T> {\n\tconst validity = v.validate(pipe, value)\n\tif (validity.valid) return validity.value\n\tthrow pipeErrorToValidationError(validity.error)\n}\n",null]}