@rudderstack/integrations-lib
Version:
A comprehensive TypeScript library providing shared utilities, SDKs, and tools for RudderStack integrations and destinations.
11 lines • 1.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatZodError = void 0;
/**
* Converts a ZodError into a human-readable string.
* @param {ZodError} error - The Zod error object
* @returns {string} - Formatted error string with paths and messages
*/
const formatZodError = (error) => error.errors.map((err) => `${err.path.join('.')}: ${err.message}`).join('; ');
exports.formatZodError = formatZodError;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiem9kLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL3pvZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQTs7OztHQUlHO0FBQ0ksTUFBTSxjQUFjLEdBQUcsQ0FBQyxLQUFlLEVBQVUsRUFBRSxDQUN4RCxLQUFLLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsR0FBRyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxHQUFHLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7QUFEbkUsUUFBQSxjQUFjLGtCQUNxRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFpvZEVycm9yIH0gZnJvbSAnem9kJztcblxuLyoqXG4gKiBDb252ZXJ0cyBhIFpvZEVycm9yIGludG8gYSBodW1hbi1yZWFkYWJsZSBzdHJpbmcuXG4gKiBAcGFyYW0ge1pvZEVycm9yfSBlcnJvciAtIFRoZSBab2QgZXJyb3Igb2JqZWN0XG4gKiBAcmV0dXJucyB7c3RyaW5nfSAtIEZvcm1hdHRlZCBlcnJvciBzdHJpbmcgd2l0aCBwYXRocyBhbmQgbWVzc2FnZXNcbiAqL1xuZXhwb3J0IGNvbnN0IGZvcm1hdFpvZEVycm9yID0gKGVycm9yOiBab2RFcnJvcik6IHN0cmluZyA9PlxuICBlcnJvci5lcnJvcnMubWFwKChlcnIpID0+IGAke2Vyci5wYXRoLmpvaW4oJy4nKX06ICR7ZXJyLm1lc3NhZ2V9YCkuam9pbignOyAnKTtcbiJdfQ==