feat: 优化 OAuth 账号导入流程
This commit is contained in:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user