mirror of
https://github.com/router-for-me/Cli-Proxy-API-Management-Center.git
synced 2026-06-16 21:03:58 +08:00
47 lines
923 B
TypeScript
47 lines
923 B
TypeScript
/**
|
|
* 认证文件相关类型
|
|
* 基于原项目 src/modules/auth-files.js
|
|
*/
|
|
|
|
import type { RecentRequestBucket } from '@/utils/recentRequests';
|
|
|
|
export type AuthFileType =
|
|
| 'qwen'
|
|
| 'kimi'
|
|
| 'gemini'
|
|
| 'gemini-cli'
|
|
| 'aistudio'
|
|
| 'claude'
|
|
| 'codex'
|
|
| 'antigravity'
|
|
| 'xai'
|
|
| 'iflow'
|
|
| 'vertex'
|
|
| 'empty'
|
|
| 'unknown';
|
|
|
|
export interface AuthFileItem {
|
|
name: string;
|
|
type?: AuthFileType | string;
|
|
provider?: string;
|
|
size?: number;
|
|
authIndex?: string | number | null;
|
|
runtimeOnly?: boolean | string;
|
|
disabled?: boolean;
|
|
unavailable?: boolean;
|
|
status?: string;
|
|
statusMessage?: string;
|
|
lastRefresh?: string | number;
|
|
modified?: number;
|
|
success?: unknown;
|
|
failed?: unknown;
|
|
recent_requests?: RecentRequestBucket[];
|
|
recentRequests?: RecentRequestBucket[];
|
|
[key: string]: unknown;
|
|
}
|
|
|
|
export interface AuthFilesResponse {
|
|
files: AuthFileItem[];
|
|
total?: number;
|
|
}
|