UNPKG

@salesforce/plugin-settings

Version:
38 lines 1.39 kB
/* * Copyright (c) 2022, 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 */ import { SfCommand } from '@salesforce/sf-plugins-core'; export class AliasCommand extends SfCommand { output(title, results) { if (results.length === 0) { this.log('No results'); return; } // If any result contains an Error, add the header and grab the message off of Error if (results.some((result) => result.error)) { process.exitCode = 1; } const data = results.map((result) => ({ alias: result.alias, value: result.value, ...(title.includes('Set') || title.includes('Unset') ? { success: result.success } : {}), ...(result.error ? { message: result.error.message } : {}), })); this.table({ data, title, }); } } export const aliasErrorHandler = (err, alias, value) => { const { name, message } = err instanceof Error ? err : typeof err === 'string' ? new Error(err) : { name: 'UnknownError', message: 'Unknown Error' }; return { alias, success: false, error: { name, message }, value }; }; //# sourceMappingURL=alias.js.map