UNPKG

@topgroup/diginext

Version:

A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.

30 lines (29 loc) 1.32 kB
"use strict"; 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;