|
3 | 3 | * SPDX-License-Identifier: Apache-2 |
4 | 4 | * For full license text, see the license.txt file in the repo root or http://www.apache.org/licenses/LICENSE-2.0 |
5 | 5 | */ |
6 | | -import {Args, Flags, ux} from '@oclif/core'; |
7 | | -import cliui from 'cliui'; |
8 | | -import {MrtCommand} from '@salesforce/b2c-tooling-sdk/cli'; |
| 6 | +import {Args, Flags} from '@oclif/core'; |
| 7 | +import {MrtCommand, printFieldsBlock} from '@salesforce/b2c-tooling-sdk/cli'; |
9 | 8 | import {getCertificate, type MrtCertificate} from '@salesforce/b2c-tooling-sdk/operations/mrt'; |
10 | 9 | import {t, withDocs} from '../../../../i18n/index.js'; |
11 | 10 |
|
@@ -40,18 +39,16 @@ export default class MrtOrgCertGet extends MrtCommand<typeof MrtOrgCertGet> { |
40 | 39 | ); |
41 | 40 |
|
42 | 41 | if (!this.jsonEnabled()) { |
43 | | - const ui = cliui({width: process.stdout.columns || 80}); |
44 | | - const w = 24; |
45 | | - ui.div(''); |
46 | | - ui.div({text: 'ID:', width: w}, {text: cert.id?.toString() ?? '-'}); |
47 | | - ui.div({text: 'Domain:', width: w}, {text: cert.domain_name ?? '-'}); |
48 | | - ui.div({text: 'Validation Status:', width: w}, {text: cert.validation_status ?? '-'}); |
49 | | - ui.div({text: 'Validation Record:', width: w}, {text: cert.validation_record ?? '-'}); |
50 | | - ui.div({text: 'Validation Requested:', width: w}, {text: cert.validation_requested_at ?? '-'}); |
51 | | - ui.div({text: 'Expires:', width: w}, {text: cert.expires_at ?? '-'}); |
52 | | - ui.div({text: 'Renewal Status:', width: w}, {text: (cert.renewal_status as null | string) ?? '-'}); |
53 | | - ui.div({text: 'Renewal Eligibility:', width: w}, {text: (cert.renewal_eligibility as null | string) ?? '-'}); |
54 | | - ux.stdout(ui.toString()); |
| 42 | + printFieldsBlock('Certificate', [ |
| 43 | + ['ID', cert.id?.toString()], |
| 44 | + ['Domain', cert.domain_name], |
| 45 | + ['Validation Status', cert.validation_status], |
| 46 | + ['Validation Record', cert.validation_record], |
| 47 | + ['Validation Requested', cert.validation_requested_at], |
| 48 | + ['Expires', cert.expires_at], |
| 49 | + ['Renewal Status', cert.renewal_status as null | string | undefined], |
| 50 | + ['Renewal Eligibility', cert.renewal_eligibility as null | string | undefined], |
| 51 | + ]); |
55 | 52 | } |
56 | 53 |
|
57 | 54 | return cert; |
|
0 commit comments