Files
Cli-Proxy-API-Management-Ce…/src/types/authFile.ts

35 lines
601 B
TypeScript

/**
* 认证文件相关类型
* 基于原项目 src/modules/auth-files.js
*/
export type AuthFileType =
| 'qwen'
| 'gemini'
| 'gemini-cli'
| 'aistudio'
| 'claude'
| 'codex'
| 'antigravity'
| '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;
modified?: number;
[key: string]: any;
}
export interface AuthFilesResponse {
files: AuthFileItem[];
total?: number;
}