Files
pole-book/server/node_modules/@strapi/cloud-cli/dist/index.js

65 lines
1.9 KiB
JavaScript

'use strict';
var crypto = require('crypto');
var index$1 = require('./deploy-project/index.js');
var index$2 = require('./link/index.js');
var index$3 = require('./login/index.js');
var index$4 = require('./logout/index.js');
var index$5 = require('./create-project/index.js');
var index$7 = require('./list-projects/index.js');
var index$8 = require('./environment/list/index.js');
var index$6 = require('./environment/link/index.js');
var local = require('./config/local.js');
var index = require('./services/index.js');
const cli = {
deployProject: index$1.default,
link: index$2.default,
login: index$3.default,
logout: index$4.default,
createProject: index$5.default,
linkEnvironment: index$6.default,
listProjects: index$7.default,
listEnvironments: index$8.default
};
const cloudCommands = [
index$1.default,
index$2.default,
index$3.default,
index$4.default,
index$6.default,
index$7.default,
index$8.default
];
async function initCloudCLIConfig() {
const localConfig = await local.getLocalConfig();
if (!localConfig.installId) {
localConfig.installId = crypto.randomUUID();
}
await local.saveLocalConfig(localConfig);
}
async function buildStrapiCloudCommands({ command, ctx, argv }) {
await initCloudCLIConfig();
// Load all commands
for (const cloudCommand of cloudCommands){
try {
// Add this command to the Commander command object
const subCommand = await cloudCommand.command({
command,
ctx,
argv
});
if (subCommand) {
command.addCommand(subCommand);
}
} catch (e) {
console.error(`Failed to load command ${cloudCommand.name}`, e);
}
}
}
exports.services = index;
exports.buildStrapiCloudCommands = buildStrapiCloudCommands;
exports.cli = cli;
//# sourceMappingURL=index.js.map