1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | const {Cli} = require ('./lib/Cli.js');
|
7 | const {Config} = require('./lib/Config.js');
|
8 | const {ApiInterface} = require('./lib/ApiInterface.js');
|
9 | exports.ConfigInterface = Config;
|
10 | exports.ApiInterface = ApiInterface;
|
11 | let config, api, cli;
|
12 | Object.defineProperties(exports, {
|
13 | config: {
|
14 | get: () => config || (config = new Config())
|
15 | },
|
16 | api: {
|
17 | get: () => api || (api = new ApiInterface(exports.config))
|
18 | },
|
19 | cli: {
|
20 | get: () => cli || (cli = new Cli(exports.config, exports.api)
|
21 | .require('../commands/config.js')
|
22 | .require('../commands/users.js')
|
23 | .require('../commands/blueprints.js')
|
24 | .require('../commands/objects.js'))
|
25 | }
|
26 | });
|
27 |
|