UNPKG

@vorms/resolvers

Version:
2 lines (1 loc) 305 B
"use strict";var r=require("@vorms/core");exports.yupResolver=t=>async e=>{try{return await t.validate(e,{strict:!0,abortEarly:!1}),{}}catch(t){if(!t.inner)throw t;return(t=>{const e={};for(const a in t)r.set(e,a,t[a]);return e})((t.inner||[]).reduce(((r,t)=>(r[t.path]||(r[t.path]=t.message),r)),{}))}};