Files
emaui/node_modules/@mantine/form/cjs/resolvers/superstruct-resolver/superstruct-resolver.cjs
2026-05-29 15:23:46 +03:00

22 lines
578 B
JavaScript

'use client';
'use strict';
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;
}
exports.superstructResolver = superstructResolver;
//# sourceMappingURL=superstruct-resolver.cjs.map