chatgpt-api/packages/cli/src/commands/signout.ts

23 wiersze
528 B
TypeScript

import { Command } from 'commander'
import type { Context } from '../types'
import { AuthStore } from '../lib/auth-store'
export function registerSignoutCommand({ client, program, logger }: Context) {
const command = new Command('logout')
.alias('signout')
.description('Signs the current user out.')
.action(async () => {
if (!client.isAuthenticated) {
return
}
await client.logout()
AuthStore.clearAuth()
logger.log('Signed out')
})
program.addCommand(command)
}