UNPKG

clever-tools

Version:

Command Line Interface for Clever Cloud.

21 lines (17 loc) 782 B
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)}!`, ); }