UNPKG

3.34 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.user = exports.token = exports.webPort = exports.serverPort = exports.serverHost = exports.serverAddress = exports.device = undefined;
7
8var _minimistArgv = require('minimist-argv');
9
10var _minimistArgv2 = _interopRequireDefault(_minimistArgv);
11
12var _config = require('../config');
13
14var _config2 = _interopRequireDefault(_config);
15
16var _detectBoard = require('./utils/detectBoard');
17
18var _detectBoard2 = _interopRequireDefault(_detectBoard);
19
20var _parseHostPort = require('./utils/parseHostPort');
21
22var _parseHostPort2 = _interopRequireDefault(_parseHostPort);
23
24function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
25
26if (_minimistArgv2.default.port || _minimistArgv2.default.host) {
27 console.warn('--port and --host are deprecated, use --address instead');
28}
29
30if (process.env.SERVER_HOST || process.env.SERVER_PORT) {
31 console.warn('env variables SERVER_HOST and SERVER_PORT are deprecated, use /etc/pooliot-client/config or --address instead');
32}
33
34if (process.env.SERVER_ADDRESS) {
35 console.warn('env variable SERVER_ADDRESS is deprecated, use /etc/pooliot-client/config instead');
36}
37
38if (process.env.WEB_PORT) {
39 console.warn('env variable WEB_PORT is deprecated, use /etc/pooliot-client/config instead');
40}
41
42if (_minimistArgv2.default['web-port']) {
43 console.warn('--web-port is deprecated, use /etc/pooliot-client/config instead');
44}
45
46if (process.env.USER_ID) {
47 console.warn('env variable USER_ID is deprecated, use /etc/pooliot-client/config or --token instead');
48}
49
50if (_minimistArgv2.default['web-port']) {
51 console.warn('--userId is deprecated, use --token instead');
52}
53
54if (process.env.PI_USER) {
55 console.warn('env variable PI_USER is deprecated, use /etc/pooliot-client/config instead');
56}
57
58if (_minimistArgv2.default.piUser) {
59 console.warn('--piUser is deprecated, use /etc/pooliot-client/config instead');
60}
61
62if (process.env.USER !== 'root' && process.env.USER) {
63 console.warn('env variable USER is deprecated, use /etc/pooliot-client/config instead');
64}
65
66const device = exports.device = (0, _detectBoard2.default)();
67
68const serverAddress = exports.serverAddress = process.env.SERVER_ADDRESS || _minimistArgv2.default.address || _config2.default.ADDRESS || 'https://pooliot.net:9310';
69const [serverHost, serverPort] = (0, _parseHostPort2.default)(serverAddress);
70
71exports.serverHost = serverHost;
72exports.serverPort = serverPort;
73const webPort = exports.webPort = process.env.WEB_PORT || _minimistArgv2.default['web-port'] || _config2.default.WEB_PORT || 80;
74const token = exports.token = process.env.TOKEN || _minimistArgv2.default.token || _config2.default.TOKEN || process.env.USER_ID || _minimistArgv2.default.userId;
75
76const guessUser = () => {
77 if (!device.user) throw new Error('Please provide USER');
78 return device.user;
79};
80
81const user = exports.user = process.env.USER !== 'root' && process.env.USER || process.env.PI_USER || _minimistArgv2.default.piUser || _config2.default.USER || guessUser();
82
83if (!serverAddress || serverAddress === ':') {
84 // eslint-disable-next-line no-console
85 console.log('WARNING: address is missing');
86}
87
88if (!token) {
89 // eslint-disable-next-line no-console
90 console.log('WARNING: userId is missing');
91}
92//# sourceMappingURL=params.js.map
\No newline at end of file