UNPKG

@zendesk/zcli-themes

Version:

zcli theme commands live here

32 lines (31 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const core_1 = require("@oclif/core"); const zcli_core_1 = require("@zendesk/zcli-core"); const handleThemeApiError_1 = require("./handleThemeApiError"); async function createThemeImportJob(brandId) { core_1.CliUx.ux.action.start('Creating theme import job'); try { const { data: { job } } = await zcli_core_1.request.requestAPI('/api/v2/guide/theming/jobs/themes/imports', { method: 'POST', headers: { 'X-Zendesk-Request-Originator': 'zcli themes:import' }, data: { job: { attributes: { brand_id: brandId, format: 'zip' } } }, validateStatus: (status) => status === 202 }); core_1.CliUx.ux.action.stop('Ok'); return job; } catch (error) { (0, handleThemeApiError_1.default)(error); } } exports.default = createThemeImportJob;