Files
claude-hud/dist/version.d.ts
2026-03-23 13:36:34 +11:00

24 lines
1.1 KiB
TypeScript

type ExecFileResult = {
stdout: string;
};
type ExecFileImpl = (file: string, args: string[], options: {
timeout: number;
encoding: BufferEncoding;
}) => Promise<ExecFileResult>;
type ClaudeBinaryInfo = {
path: string;
mtimeMs: number;
};
type ClaudeVersionInvocation = {
file: string;
args: string[];
};
export declare function _parseClaudeCodeVersion(output: string): string | undefined;
export declare function _getClaudeVersionInvocation(binaryPath: string, platform?: NodeJS.Platform, comspec?: string | undefined): ClaudeVersionInvocation;
export declare function getClaudeCodeVersion(): Promise<string | undefined>;
export declare function _resetVersionCache(): void;
export declare function _setExecFileImplForTests(impl: ExecFileImpl | null): void;
export declare function _setResolveClaudeBinaryForTests(impl: (() => ClaudeBinaryInfo | null) | null): void;
export declare function _setVersionInvocationEnvForTests(platformGetter: (() => NodeJS.Platform) | null, comspecGetter: (() => string | undefined) | null): void;
export {};
//# sourceMappingURL=version.d.ts.map