UNPKG

@forestadmin/forest-cloud

Version:

Utility to bootstrap and publish forest admin cloud projects customization

42 lines 3.68 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const fs_1 = __importDefault(require("fs")); const os_1 = __importDefault(require("os")); const path_1 = __importDefault(require("path")); const logger_1 = __importDefault(require("./externals/logger")); const login_1 = __importDefault(require("./externals/login")); const make_commands_1 = __importDefault(require("./make-commands")); const bootstrap_path_manager_1 = __importDefault(require("./services/bootstrap-path-manager")); const dist_path_manager_1 = __importDefault(require("./services/dist-path-manager")); const environment_variables_1 = require("./services/environment-variables"); const event_subscriber_1 = __importDefault(require("./services/event-subscriber")); const generate_datasource_config_file_1 = __importDefault(require("./services/generate-datasource-config-file")); const http_server_1 = __importDefault(require("./services/http-server")); const buildHttpServer = (envs) => { return new http_server_1.default(envs.FOREST_SERVER_URL, envs.FOREST_ENV_SECRET, envs.FOREST_AUTH_TOKEN); }; const buildEventSubscriber = (envs) => { return new event_subscriber_1.default(envs.FOREST_SUBSCRIPTION_URL, envs.FOREST_AUTH_TOKEN); }; function getCurrentVersion() { const { version } = JSON.parse(fs_1.default.readFileSync(path_1.default.join(__dirname, '..', 'package.json'), 'utf-8')); return version; } function buildCommands() { return (0, make_commands_1.default)({ getEnvironmentVariables: environment_variables_1.getEnvironmentVariables, buildHttpServer, buildEventSubscriber, login: login_1.default, logger: (0, logger_1.default)(), getCurrentVersion, generateDatasourceConfigFile: generate_datasource_config_file_1.default, bootstrapPathManager: new bootstrap_path_manager_1.default(os_1.default.tmpdir(), os_1.default.homedir()), distPathManager: new dist_path_manager_1.default(), }); } exports.default = buildCommands; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQtY29tbWFuZHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvYnVpbGQtY29tbWFuZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSw0Q0FBd0I7QUFDeEIsNENBQW9CO0FBQ3BCLGdEQUF3QjtBQUV4QixnRUFBOEM7QUFDOUMsOERBQXNDO0FBQ3RDLG9FQUEyQztBQUMzQywrRkFBcUU7QUFDckUscUZBQTJEO0FBQzNELDRFQUEyRTtBQUMzRSxtRkFBMEQ7QUFDMUQsaUhBQXNGO0FBQ3RGLHlFQUFnRDtBQUdoRCxNQUFNLGVBQWUsR0FBRyxDQUFDLElBQTBCLEVBQWMsRUFBRTtJQUNqRSxPQUFPLElBQUkscUJBQVUsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixFQUFFLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0FBQ2hHLENBQUMsQ0FBQztBQUVGLE1BQU0sb0JBQW9CLEdBQUcsQ0FBQyxJQUEwQixFQUFtQixFQUFFO0lBQzNFLE9BQU8sSUFBSSwwQkFBZSxDQUFDLElBQUksQ0FBQyx1QkFBdUIsRUFBRSxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQztBQUNuRixDQUFDLENBQUM7QUFFRixTQUFTLGlCQUFpQjtJQUN4QixNQUFNLEVBQUUsT0FBTyxFQUFFLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FDNUIsWUFBTSxDQUFDLFlBQVksQ0FBQyxjQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLEVBQUUsY0FBYyxDQUFDLEVBQUUsT0FBTyxDQUFDLENBQ3pFLENBQUM7SUFFRixPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDO0FBRUQsU0FBd0IsYUFBYTtJQUNuQyxPQUFPLElBQUEsdUJBQVksRUFBQztRQUNsQix1QkFBdUIsRUFBdkIsK0NBQXVCO1FBQ3ZCLGVBQWU7UUFDZixvQkFBb0I7UUFDcEIsS0FBSyxFQUFMLGVBQUs7UUFDTCxNQUFNLEVBQUUsSUFBQSxnQkFBWSxHQUFFO1FBQ3RCLGlCQUFpQjtRQUNqQiw0QkFBNEIsRUFBNUIseUNBQTRCO1FBQzVCLG9CQUFvQixFQUFFLElBQUksZ0NBQW9CLENBQUMsWUFBRSxDQUFDLE1BQU0sRUFBRSxFQUFFLFlBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUN6RSxlQUFlLEVBQUUsSUFBSSwyQkFBZSxFQUFFO0tBQ3ZDLENBQUMsQ0FBQztBQUNMLENBQUM7QUFaRCxnQ0FZQyJ9