@catladder/cli
Version:
Panter cli tool for cloud CI/CD and DevOps
24 lines (23 loc) • 911 B
JavaScript
;
var __importDefault = this && this.__importDefault || function (mod) {
return mod && mod.__esModule ? mod : {
"default": mod
};
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.openGoogleCloudDashboard = void 0;
const getGoogleAuthUserNumber_1 = require("../apps/cli/utils/getGoogleAuthUserNumber");
const open_1 = __importDefault(require("open"));
const openGoogleCloudDashboard = async (instance, path, params) => {
const url = new URL("https://console.cloud.google.com/");
url.pathname = path;
for (const [key, value] of Object.entries(params)) {
url.searchParams.set(key, value);
}
const googleAuthUserNumber = await (0, getGoogleAuthUserNumber_1.getGoogleAuthUserNumber)(instance);
url.searchParams.set("authuser", googleAuthUserNumber);
(0, open_1.default)(url.toString());
};
exports.openGoogleCloudDashboard = openGoogleCloudDashboard;