UNPKG

salesforce-alm

Version:

This package contains tools, and APIs, for an improved salesforce.com developer experience.

70 lines (68 loc) 2.28 kB
"use strict"; /* * Copyright (c) 2020, salesforce.com, inc. * All rights reserved. * Licensed under the BSD 3-Clause license. * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ // Local const logger = require("../core/logApi"); const messages = require("../messages"); const Package1VersionListApi = require("./package1VersionListApi"); const Package1VersionListCommand = function (org) { this.releaseOrg = org; this.messages = messages(); this.logger = logger.child('Package1VersionListCommand'); this.listApi = new Package1VersionListApi(this.releaseOrg); }; const requestFromContext = function (context) { return { MetadataPackageId: context.flags.packageid, }; }; /** * Lists a new version of the Managed Package in the target org. * * @param context: heroku context * @returns {*|promise} */ Package1VersionListCommand.prototype.execute = function (context) { const request = requestFromContext(context); return this.listApi.list(request.MetadataPackageId); }; /** * returns a human readable message for a cli output * * @param result - the data representing the Package Version * @returns {string} */ Package1VersionListCommand.prototype.getHumanSuccessMessage = function () { return this.messages.getMessage('package1VersionListHumanSuccess'); }; /** * indicates that the human readable message should be tabular * * @returns {[{}...]} */ Package1VersionListCommand.prototype.getColumnData = function () { return [ { key: 'MetadataPackageVersionId', label: 'MetadataPackageVersionId' }, { key: 'MetadataPackageId', label: 'MetadataPackageId' }, { key: 'Name', label: 'Name' }, { key: 'Version', label: 'Version' }, { key: 'ReleaseState', label: 'ReleaseState' }, { key: 'BuildNumber', label: 'BuildNumber' }, ]; }; /** * returns a human readable message for cli error output * * @returns {string} */ Package1VersionListCommand.prototype.getHumanErrorMessage = function (err) { if (!err.action) { err['action'] = this.messages.getMessage('package1VersionListAction'); } }; module.exports = Package1VersionListCommand; //# sourceMappingURL=package1VersionListCommand.js.map