@topgroup/diginext
Version:
A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.
30 lines (29 loc) • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.execAnalytics = void 0;
const ask_project_and_app_1 = require("../apps/ask-project-and-app");
const promptForAuthOptions_1 = require("../bitbucket/promptForAuthOptions");
const analytics_service_1 = require("./analytics.service");
async function execAnalytics(options) {
options = await (0, promptForAuthOptions_1.bitbucketAuthentication)(options);
if (typeof options.targetDirectory == "undefined")
options.targetDirectory = process.cwd();
// await createAnalyticsAccount("digitop.vn");
if (options.secondAction) {
switch (options.secondAction) {
case "list":
await (0, analytics_service_1.getAnalyticsAccount)();
break;
case "new":
const trackingName = options.thirdAction;
const trackingUrl = options.fourAction;
const { app } = await (0, ask_project_and_app_1.askForProjectAndApp)(options.targetDirectory, options);
await (0, analytics_service_1.createAnalyticsProperty)(app, { env: options.env, name: trackingName, url: trackingUrl });
break;
default:
break;
}
}
return options;
}
exports.execAnalytics = execAnalytics;