clever-tools
Version:
Command Line Interface for Clever Cloud.
21 lines (17 loc) • 782 B
JavaScript
import { styleText } from '../lib/style-text.js';
import { Logger } from '../logger.js';
import * as Application from '../models/application.js';
export async function link(params) {
const [app] = params.args;
const { org: orgaIdOrName, alias } = params.options;
let appConfigEntry;
if (app.app_id != null && orgaIdOrName != null) {
Logger.warn("You've specified a unique application ID, organisation option will be ignored");
appConfigEntry = await Application.linkRepo(app, null, alias);
} else {
appConfigEntry = await Application.linkRepo(app, orgaIdOrName, alias);
}
Logger.printSuccess(
`Application ${styleText('green', appConfigEntry.app_id)} has been successfully linked to local alias ${styleText('green', appConfigEntry.alias)}!`,
);
}