cleanifix
Version:
Intelligent data cleaning CLI with natural language support - Docker-powered Python engine
38 lines • 1.07 kB
TypeScript
export declare class DockerManager {
private static readonly IMAGE_NAME;
private static readonly CONTAINER_NAME;
private static readonly IMAGE_TAG;
/**
* Check if Docker is installed and running
*/
static checkDocker(): Promise<boolean>;
/**
* Check if the Cleanifix Docker image exists locally
*/
static imageExists(): Promise<boolean>;
/**
* Pull or build the Docker image
*/
static ensureImage(): Promise<void>;
/**
* Parse command options from CLI arguments
*/
private static parseCommandOptions;
/**
* Run a command in the Docker container
*/
static runCommand(command: string[], options?: {
mountPath?: string;
interactive?: boolean;
env?: Record<string, string>;
}): Promise<void>;
/**
* Clean up Docker resources
*/
static cleanup(): Promise<void>;
/**
* Get system information for debugging
*/
static getSystemInfo(): Promise<Record<string, string>>;
}
//# sourceMappingURL=docker-manager.d.ts.map