long-git-cli
Version:
A CLI tool for Git tag management.
37 lines • 759 B
TypeScript
/**
* 本地存储模块
* 处理本地 JSON 文件的读写操作
*/
/**
* Storage 类
* 负责本地文件的读写操作
*/
export declare class Storage {
private storagePath;
constructor(storagePath?: string);
/**
* 读取文件
*/
read<T>(filename: string): Promise<T | null>;
/**
* 写入文件
*/
write<T>(filename: string, data: T): Promise<void>;
/**
* 检查文件是否存在
*/
exists(filename: string): Promise<boolean>;
/**
* 删除文件
*/
delete(filename: string): Promise<void>;
/**
* 获取存储路径
*/
getStoragePath(): string;
/**
* 确保目录存在
*/
private ensureDir;
}
//# sourceMappingURL=storage.d.ts.map