@datastax/ragstack-ai-cli
Version:
DataStax RAGStack CLI
13 lines (12 loc) • 950 B
TypeScript
export type PackageManager = 'npm' | 'yarn';
export declare function getPackageManager(applicationPath: string): Promise<PackageManager>;
export declare function getRemotePackageJson(packageName: string): Promise<string>;
/**
* Spawn a package manager installation based on user preference.
*
* @returns A Promise that resolves once the installation is finished.
*/
export declare function install(applicationPath: string, packageManager: PackageManager): Promise<string>;
export declare function removeDependencies(applicationPath: string, packageManager: PackageManager, dependencies: Record<string, string>): Promise<string>;
export declare function addDependencies(applicationPath: string, packageManager: PackageManager, dependencies: Record<string, string>, dev: boolean): Promise<string>;
export declare function addOverrides(applicationPath: string, packageManager: PackageManager, dependencies: Record<string, string>): Promise<string>;