UNPKG

@forestadmin/forest-cloud

Version:

Utility to bootstrap and publish forest admin cloud projects customization

28 lines 3.13 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const action_runner_1 = __importDefault(require("../dialogs/action-runner")); const check_latest_version_1 = __importDefault(require("../dialogs/check-latest-version")); const environment_variables_1 = require("../services/environment-variables"); const http_server_1 = __importDefault(require("../services/http-server")); const update_typings_1 = require("../services/update-typings"); const shared_1 = require("../shared"); exports.default = (program, context) => { const { logger, getCurrentVersion, buildHttpServer, distPathManager, bootstrapPathManager, login, getEnvironmentVariables, } = context; program .command('update-typings') .description('Update your typings file to synchronize code autocompletion with your datasource ' + '(whenever its schema changes)') .action((0, action_runner_1.default)(logger.spinner, async () => { await (0, check_latest_version_1.default)(logger.spinner, getCurrentVersion(), http_server_1.default.getLatestVersion); logger.spinner.start('Updating typings'); const vars = await (0, shared_1.loginIfMissingAuthAndReturnEnvironmentVariables)(login, logger, getEnvironmentVariables); (0, environment_variables_1.validateEnvironmentVariables)(vars); const datasources = await buildHttpServer(vars).getDatasources(); await (0, update_typings_1.updateTypingsWithCustomizations)(datasources, distPathManager, bootstrapPathManager); logger.spinner.succeed('Your typings have been updated'); })); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBkYXRlLXR5cGluZ3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tbWFuZHMvdXBkYXRlLXR5cGluZ3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFFQSw2RUFBb0Q7QUFDcEQsMkZBQWlFO0FBQ2pFLDZFQUFpRjtBQUNqRiwwRUFBaUQ7QUFDakQsK0RBQTZFO0FBQzdFLHNDQUE0RTtBQUc1RSxrQkFBZSxDQUFDLE9BQWdCLEVBQUUsT0FBcUIsRUFBRSxFQUFFO0lBQ3pELE1BQU0sRUFDSixNQUFNLEVBQ04saUJBQWlCLEVBQ2pCLGVBQWUsRUFDZixlQUFlLEVBQ2Ysb0JBQW9CLEVBQ3BCLEtBQUssRUFDTCx1QkFBdUIsR0FDeEIsR0FBRyxPQUFPLENBQUM7SUFDWixPQUFPO1NBQ0osT0FBTyxDQUFDLGdCQUFnQixDQUFDO1NBQ3pCLFdBQVcsQ0FDVixtRkFBbUY7UUFDakYsK0JBQStCLENBQ2xDO1NBQ0EsTUFBTSxDQUNMLElBQUEsdUJBQVksRUFBQyxNQUFNLENBQUMsT0FBTyxFQUFFLEtBQUssSUFBSSxFQUFFO1FBQ3RDLE1BQU0sSUFBQSw4QkFBa0IsRUFBQyxNQUFNLENBQUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLEVBQUUscUJBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBRTNGLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLENBQUM7UUFDekMsTUFBTSxJQUFJLEdBQUcsTUFBTSxJQUFBLHdEQUErQyxFQUNoRSxLQUFLLEVBQ0wsTUFBTSxFQUNOLHVCQUF1QixDQUN4QixDQUFDO1FBQ0YsSUFBQSxvREFBNEIsRUFBQyxJQUFJLENBQUMsQ0FBQztRQUVuQyxNQUFNLFdBQVcsR0FBRyxNQUFNLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUVqRSxNQUFNLElBQUEsZ0RBQStCLEVBQUMsV0FBVyxFQUFFLGVBQWUsRUFBRSxvQkFBb0IsQ0FBQyxDQUFDO1FBQzFGLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLGdDQUFnQyxDQUFDLENBQUM7SUFDM0QsQ0FBQyxDQUFDLENBQ0gsQ0FBQztBQUNOLENBQUMsQ0FBQyJ9