@yoroi/exchange
Version:
The Exchange package of Yoroi SDK
20 lines (19 loc) • 626 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getValidationError = getValidationError;
var _types = require("@yoroi/types");
var _zod = require("zod");
function getValidationError(error) {
if (error instanceof _zod.ZodError) {
const errorDetails = error.issues.map(e => ({
field: e.path.join('.'),
message: e.message
}));
const errorMessage = `Invalid data: ${errorDetails.map(e => `${e.field}: ${e.message}`).join(', ')}`;
return new _types.Exchange.Errors.Validation(errorMessage);
}
return error;
}
//# sourceMappingURL=get-validation-error.js.map