1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 | module.exports = function commonArgs(yargs) {
|
14 | return yargs
|
15 | .option('wsk-auth', {
|
16 | alias: 'wskAuth',
|
17 | describe: 'Adobe I/O Runtime Authentication key',
|
18 | default: '',
|
19 | coerce: (v) => (v.trim() ? v.trim() : undefined),
|
20 | type: 'string',
|
21 | })
|
22 | .option('wsk-namespace', {
|
23 | alias: 'wskNamespace',
|
24 | describe: 'Adobe I/O Runtime Namespace',
|
25 | default: '',
|
26 | coerce: (v) => (v.trim() ? v.trim() : undefined),
|
27 | type: 'string',
|
28 | })
|
29 | .option('wsk-host', {
|
30 | alias: 'wskHost',
|
31 | describe: 'Adobe I/O Runtime API Host',
|
32 | type: 'string',
|
33 | default: 'adobeioruntime.net',
|
34 | })
|
35 | .option('wsk-action-memory', {
|
36 | alias: 'wskActionMemory',
|
37 | describe: 'the maximum memory LIMIT in MB for the action',
|
38 | type: 'number',
|
39 | })
|
40 | .option('wsk-action-concurrency', {
|
41 | alias: 'wskActionConcurrency',
|
42 | describe: 'the maximum number of cuncurrent activations of the action',
|
43 | type: 'number',
|
44 | })
|
45 | .demandOption(
|
46 | 'wsk-auth',
|
47 | 'Authentication is required. You can pass the key via the HLX_WSK_AUTH environment variable, too',
|
48 | )
|
49 | .demandOption(
|
50 | 'wsk-namespace',
|
51 | 'OpenWhisk Namespace is required',
|
52 | );
|
53 | };
|