UNPKG

trigger.dev

Version:

A Command-Line Interface for Trigger.dev (v3) projects

28 lines 1.26 kB
import { CommonCommandOptions, commonOptions, handleTelemetry, wrapCommandAction, } from "../cli/common.js"; import { deleteAuthConfigProfile, readAuthConfigProfile } from "../utilities/configFiles.js"; import { printInitialBanner } from "../utilities/initialBanner.js"; import { logger } from "../utilities/logger.js"; const LogoutCommandOptions = CommonCommandOptions; export function configureLogoutCommand(program) { return commonOptions(program.command("logout").description("Logout of Trigger.dev")).action(async (options) => { await handleTelemetry(async () => { await printInitialBanner(false); await logoutCommand(options); }); }); } export async function logoutCommand(options) { return await wrapCommandAction("logoutCommand", LogoutCommandOptions, options, async (opts) => { return await logout(opts); }); } export async function logout(options) { const config = readAuthConfigProfile(options.profile); if (!config?.accessToken) { logger.info(`You are already logged out [${options.profile}]`); return; } deleteAuthConfigProfile(options.profile); logger.info(`Logged out of Trigger.dev [${options.profile}]`); } //# sourceMappingURL=logout.js.map