|
5 | 5 | JUPITERONE_DEV_API_BASE_URL, |
6 | 6 | JUPITERONE_PROD_API_BASE_URL, |
7 | 7 | } from '@jupiterone/integration-sdk-runtime'; |
8 | | -import { Command, OptionValues } from 'commander'; |
| 8 | +import { Command, Option, OptionValues } from 'commander'; |
9 | 9 | import path from 'path'; |
10 | 10 |
|
11 | 11 | export interface PathOptions { |
@@ -138,25 +138,32 @@ export interface ApiClientOptions { |
138 | 138 |
|
139 | 139 | export function addApiClientOptionsToCommand(command: Command): Command { |
140 | 140 | return command |
141 | | - .option( |
142 | | - '--api-base-url <url>', |
143 | | - 'specify synchronization API base URL', |
144 | | - JUPITERONE_PROD_API_BASE_URL, |
| 141 | + .addOption( |
| 142 | + new Option( |
| 143 | + '--api-base-url <url>', |
| 144 | + 'specify synchronization API base URL', |
| 145 | + ).default(JUPITERONE_PROD_API_BASE_URL), |
145 | 146 | ) |
146 | | - .option( |
147 | | - '-d, --development', |
148 | | - '"true" to target apps.dev.jupiterone.io (JUPITERONE_DEV environment variable)', |
149 | | - !!process.env.JUPITERONE_DEV, |
| 147 | + .addOption( |
| 148 | + new Option( |
| 149 | + '-d, --development', |
| 150 | + '"true" to target apps.dev.jupiterone.io', |
| 151 | + ).default( |
| 152 | + !!process.env.JUPITERONE_DEV, |
| 153 | + 'JUPITERONE_DEV environment variable value', |
| 154 | + ), |
150 | 155 | ) |
151 | | - .option( |
152 | | - '--account <account>', |
153 | | - 'JupiterOne account ID (JUPITERONE_ACCOUNT environment variable)', |
154 | | - process.env.JUPITERONE_ACCOUNT, |
| 156 | + .addOption( |
| 157 | + new Option('--account <account>', 'JupiterOne account ID').default( |
| 158 | + process.env.JUPITERONE_ACCOUNT, |
| 159 | + 'JUPITERONE_ACCOUNT environment variable value', |
| 160 | + ), |
155 | 161 | ) |
156 | | - .option( |
157 | | - '--api-key <key>', |
158 | | - 'JupiterOne API key (JUPITERONE_API_KEY environment variable)', |
159 | | - process.env.JUPITERONE_API_KEY?.replace(/./, '*'), |
| 162 | + .addOption( |
| 163 | + new Option('--api-key <key>', 'JupiterOne API key').default( |
| 164 | + process.env.JUPITERONE_API_KEY, |
| 165 | + 'JUPITERONE_API_KEY environment variable value', |
| 166 | + ), |
160 | 167 | ); |
161 | 168 | } |
162 | 169 |
|
|
0 commit comments