UNPKG

@google/clasp

Version:

Develop Apps Script Projects locally

18 lines (17 loc) 907 B
import { Command } from 'commander'; import { INCLUDE_USER_HINT_IN_URL } from '../experiments.js'; import { assertGcpProjectConfigured, maybePromptForProjectId, openUrl } from './utils.js'; export const command = new Command('open-credentials-setup') .description("Open credentials page for the script's GCP project") .action(async function () { const clasp = this.opts().clasp; const projectId = await maybePromptForProjectId(clasp); assertGcpProjectConfigured(clasp); const url = new URL('https://console.developers.google.com/apis/credentials'); url.searchParams.set('project', projectId !== null && projectId !== void 0 ? projectId : ''); if (INCLUDE_USER_HINT_IN_URL) { const userHint = await clasp.authorizedUser(); url.searchParams.set('authUser', userHint !== null && userHint !== void 0 ? userHint : ''); } await openUrl(url.toString()); });