mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-27 19:00:56 +00:00
20 lines
544 B
JavaScript
20 lines
544 B
JavaScript
'use client';
|
|
function superstructResolver(schema) {
|
|
function structValidation(values) {
|
|
const formErrors = {};
|
|
const [err] = schema.validate(values);
|
|
if (!err) {
|
|
return formErrors;
|
|
}
|
|
err.failures().forEach((fieldFailure) => {
|
|
const fieldName = fieldFailure.path.join(" ");
|
|
formErrors[fieldFailure.path.join(".")] = `${fieldName}: ${fieldFailure.message}`;
|
|
});
|
|
return formErrors;
|
|
}
|
|
return structValidation;
|
|
}
|
|
|
|
export { superstructResolver };
|
|
//# sourceMappingURL=superstruct-resolver.mjs.map
|