openai-cli-unofficial
Version:
A powerful OpenAI CLI Coding Agent built with TypeScript
36 lines • 970 B
TypeScript
export interface UpdateInfo {
hasUpdate: boolean;
currentVersion: string;
latestVersion: string;
packageName: string;
}
export declare class UpdateChecker {
private readonly packageName;
private readonly currentVersion;
private readonly npmRegistryUrl;
/**
* 检查是否有可用的更新
*/
checkForUpdates(): Promise<UpdateInfo>;
/**
* 显示更新提示并获取用户选择
*/
showUpdatePrompt(updateInfo: UpdateInfo): Promise<boolean>;
/**
* 执行更新命令
*/
performUpdate(): Promise<void>;
/**
* 执行npm install命令
*/
private executeNpmInstall;
/**
* 比较两个版本号
* @param current 当前版本
* @param latest 最新版本
* @returns -1: current < latest, 0: equal, 1: current > latest
*/
private compareVersions;
}
export declare const updateChecker: UpdateChecker;
//# sourceMappingURL=update-checker.d.ts.map