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 }); exports.default = buildCommands; 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(), }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQtY29tbWFuZHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvYnVpbGQtY29tbWFuZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFnQ0EsZ0NBWUM7QUExQ0QsNENBQXdCO0FBQ3hCLDRDQUFvQjtBQUNwQixnREFBd0I7QUFFeEIsZ0VBQThDO0FBQzlDLDhEQUFzQztBQUN0QyxvRUFBMkM7QUFDM0MsK0ZBQXFFO0FBQ3JFLHFGQUEyRDtBQUMzRCw0RUFBMkU7QUFDM0UsbUZBQTBEO0FBQzFELGlIQUFzRjtBQUN0Rix5RUFBZ0Q7QUFFaEQsTUFBTSxlQUFlLEdBQUcsQ0FBQyxJQUEwQixFQUFjLEVBQUU7SUFDakUsT0FBTyxJQUFJLHFCQUFVLENBQUMsSUFBSSxDQUFDLGlCQUFpQixFQUFFLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQztBQUNoRyxDQUFDLENBQUM7QUFFRixNQUFNLG9CQUFvQixHQUFHLENBQUMsSUFBMEIsRUFBbUIsRUFBRTtJQUMzRSxPQUFPLElBQUksMEJBQWUsQ0FBQyxJQUFJLENBQUMsdUJBQXVCLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUM7QUFDbkYsQ0FBQyxDQUFDO0FBRUYsU0FBUyxpQkFBaUI7SUFDeEIsTUFBTSxFQUFFLE9BQU8sRUFBRSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQzVCLFlBQU0sQ0FBQyxZQUFZLENBQUMsY0FBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsSUFBSSxFQUFFLGNBQWMsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxDQUN6RSxDQUFDO0lBRUYsT0FBTyxPQUFPLENBQUM7QUFDakIsQ0FBQztBQUVELFNBQXdCLGFBQWE7SUFDbkMsT0FBTyxJQUFBLHVCQUFZLEVBQUM7UUFDbEIsdUJBQXVCLEVBQXZCLCtDQUF1QjtRQUN2QixlQUFlO1FBQ2Ysb0JBQW9CO1FBQ3BCLEtBQUssRUFBTCxlQUFLO1FBQ0wsTUFBTSxFQUFFLElBQUEsZ0JBQVksR0FBRTtRQUN0QixpQkFBaUI7UUFDakIsNEJBQTRCLEVBQTVCLHlDQUE0QjtRQUM1QixvQkFBb0IsRUFBRSxJQUFJLGdDQUFvQixDQUFDLFlBQUUsQ0FBQyxNQUFNLEVBQUUsRUFBRSxZQUFFLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDekUsZUFBZSxFQUFFLElBQUksMkJBQWUsRUFBRTtLQUN2QyxDQUFDLENBQUM7QUFDTCxDQUFDIn0=