git-aiflow
Version:
🚀 An AI-powered workflow automation tool for effortless Git-based development, combining smart GitLab/GitHub merge & pull request creation with Conan package management.
39 lines • 1.19 kB
TypeScript
/**
* Service for managing conandata.yml file updates
*/
export declare class ConanDataService {
private readonly filePath;
constructor(workingDirectory?: string);
/**
* Check if conandata.yml exists
*/
exists(): boolean;
/**
* Read and parse conandata.yml content
*/
readContent(): string;
/**
* Update package version in conandata.yml
* @param packageName Package name (e.g., "zterm")
* @param newVersion New version (e.g., "1.0.0.25")
* @returns Updated content
*/
updatePackageVersion(packageName: string, newVersion: string): string;
/**
* Write updated content to conandata.yml
*/
writeContent(content: string): void;
/**
* Update package version and save file
* @param packageName Package name
* @param newVersion New version
*/
updateAndSave(packageName: string, newVersion: string): void;
/**
* Get current package version from conandata.yml
* @param packageName Package name
* @returns Current version or null if not found
*/
getCurrentVersion(packageName: string): string | null;
}
//# sourceMappingURL=conandata-service.d.ts.map