UNPKG

@shipengine/connect

Version:

The official developer tooling for building ShipEngine connect apps

21 lines 849 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function parseDeploymentErrors(deployment) { if (!deployment.errors) return []; const errorCodeWithMessages = deployment.errors.find((error) => Reflect.get(error, 'code') === 'app_definition_upload'); if (!errorCodeWithMessages) return []; let errorWithMessages = Reflect.get(errorCodeWithMessages, 'error'); if (!errorWithMessages) return []; if (typeof errorWithMessages === 'string') { errorWithMessages = JSON.parse(errorWithMessages); } const errorMessages = Reflect.get(errorWithMessages, 'detailed_errors'); if (!errorMessages) return []; return errorMessages.map((error) => error.message); } exports.default = parseDeploymentErrors; //# sourceMappingURL=parse-deployment-errors.js.map