1 | 'use strict';
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const argparse_1 = require("argparse");
|
4 | const configuration_1 = require("./configuration");
|
5 | const packageJson = require('../package.json');
|
6 | const parser = new argparse_1.ArgumentParser({
|
7 | addHelp: true,
|
8 | description: 'Tree-Gateway',
|
9 | version: packageJson.version
|
10 | });
|
11 | parser.addArgument(['-c', '--config'], {
|
12 | help: 'The Tree-Gateway config file (tree-gateway.yaml).'
|
13 | });
|
14 | parser.addArgument(['-i', '--instances'], {
|
15 | defaultValue: 1,
|
16 | help: 'The number of instances to start (0 = all cpus cores)',
|
17 | type: 'int'
|
18 | });
|
19 | parser.addArgument(['-r', '--reset'], {
|
20 | constant: true,
|
21 | defaultValue: false,
|
22 | help: 'Before start the gateway, reset all configurations.',
|
23 | nargs: '?'
|
24 | });
|
25 | const parameters = parser.parseArgs();
|
26 | configuration_1.Configuration.gatewayConfigFile = parameters.config;
|
27 | configuration_1.Configuration.resetBeforeStart = parameters.reset;
|
28 | configuration_1.Configuration.instances = parameters.instances;
|
29 |
|
\ | No newline at end of file |