dify/cli/src/commands/auth/status/index.ts
Yunlu Wen c0ee821d45
refactor: use absolute path for inter dir importing (#36822)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-01 01:32:16 +00:00

27 lines
964 B
TypeScript

import { loadHosts } from '@/auth/hosts'
import { DifyCommand } from '@/commands/_shared/dify-command'
import { Flags } from '@/framework/flags'
import { realStreams } from '@/sys/io/streams'
import { runStatus } from './status'
export default class Status extends DifyCommand {
static override description = 'Show authentication status for the active host'
static override examples = [
'<%= config.bin %> auth status',
'<%= config.bin %> auth status -v',
'<%= config.bin %> auth status --json',
]
static override flags = {
verbose: Flags.boolean({ char: 'v', description: 'show account/workspace ids and storage mode', default: false }),
json: Flags.boolean({ description: 'emit JSON', default: false }),
}
async run(argv: string[]): Promise<void> {
const { flags } = this.parse(Status, argv)
const bundle = loadHosts()
await runStatus({ io: realStreams(), bundle, verbose: flags.verbose, json: flags.json })
}
}