UNPKG

@zendesk/zcli-themes

Version:

zcli theme commands live here

22 lines (21 loc) 769 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const chalk = require("chalk"); const errors_1 = require("@oclif/core/lib/errors"); const parseAxiosError_1 = require("./parseAxiosError"); function handleThemeApiError(e) { const { message, response } = (0, parseAxiosError_1.default)(e); if (response) { const data = response.data; if (data && typeof data === 'object' && 'errors' in data && Array.isArray(data.errors)) { for (const { code, title } of data.errors) { (0, errors_1.error)(`${chalk.bold(code)} - ${title}`); } } } else if (message) { (0, errors_1.error)(message); } (0, errors_1.error)(e); } exports.default = handleThemeApiError;