mirror of
https://github.com/langgenius/dify.git
synced 2026-06-07 16:32:01 +08:00
29 lines
1.1 KiB
TypeScript
29 lines
1.1 KiB
TypeScript
import { loadHosts } from '../../../auth/hosts.js'
|
|
import { Flags } from '../../../framework/flags.js'
|
|
import { resolveConfigDir } from '../../../store/dir.js'
|
|
import { realStreams } from '../../../sys/io/streams'
|
|
import { DifyCommand } from '../../_shared/dify-command.js'
|
|
import { runStatus } from './status.js'
|
|
|
|
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 configDir = resolveConfigDir()
|
|
const bundle = await loadHosts(configDir)
|
|
await runStatus({ io: realStreams(), bundle, verbose: flags.verbose, json: flags.json })
|
|
}
|
|
}
|