feat: 优化 OAuth 账号导入流程

This commit is contained in:
shaw
2026-05-08 11:36:09 +08:00
parent a466e80ed6
commit fda1ed459d
16 changed files with 1900 additions and 74 deletions

View File

@@ -1105,6 +1105,51 @@ export interface AdminDataImportResult {
errors?: AdminDataImportError[]
}
export interface CodexSessionImportRequest {
content?: string
contents?: string[]
name?: string
notes?: string | null
group_ids?: number[]
proxy_id?: number | null
concurrency?: number
priority?: number
rate_multiplier?: number
load_factor?: number | null
expires_at?: number | null
auto_pause_on_expired?: boolean
credential_extras?: Record<string, unknown>
extra?: Record<string, unknown>
update_existing?: boolean
skip_default_group_bind?: boolean
confirm_mixed_channel_risk?: boolean
}
export interface CodexSessionImportMessage {
index: number
name?: string
message: string
}
export interface CodexSessionImportItem {
index: number
name?: string
action: 'created' | 'updated' | 'skipped' | 'failed'
account_id?: number
message?: string
}
export interface CodexSessionImportResult {
total: number
created: number
updated: number
skipped: number
failed: number
items?: CodexSessionImportItem[]
warnings?: CodexSessionImportMessage[]
errors?: CodexSessionImportMessage[]
}
// ==================== Usage & Redeem Types ====================
export type RedeemCodeType = 'balance' | 'concurrency' | 'subscription' | 'invitation'