@effector-reform/yup
Version:
Yup schema adapter for effector-reform forms
19 lines (18 loc) • 347 B
JavaScript
function u(r) {
return r.replace(/\[/g, ".").replace(/]/g, "");
}
function p(r) {
return async (a) => {
try {
return await r.validate(a, {
strict: !0,
abortEarly: !1
}), null;
} catch (n) {
return n.inner.reduce((e, t) => (e[u(t.path)] = t.message, e), {});
}
};
}
export {
p as yupAdapter
};