UNPKG

@google/clasp

Version:

Develop Apps Script Projects locally

19 lines (18 loc) 929 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-logs') .description('Open logs in the developer console') .action(async function () { const clasp = this.opts().clasp; const projectId = await maybePromptForProjectId(clasp); assertGcpProjectConfigured(clasp); const url = new URL('https://console.cloud.google.com/logs/viewer'); url.searchParams.set('project', projectId !== null && projectId !== void 0 ? projectId : ''); url.searchParams.set('resource', 'app_script_function'); 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()); });