langcode
Version:
A Plugin-Based Framework for Managing and Using LangChain
45 lines (44 loc) • 1.46 kB
TypeScript
import { LoggerArgs } from "../../types";
/**
* Utility class for executing frequently used Docker commands.
*/
export declare class DockerFastCommands {
private logger;
constructor(loggerArgs?: LoggerArgs);
/**
* Lists all Docker containers. (`docker ps -a`)
* @returns A list of all containers (running and stopped).
*/
dockerPs(): Promise<string>;
/**
* Lists all Docker images. (`docker images`)
* @returns A list of all Docker images on the system.
*/
dockerImages(): Promise<string>;
/**
* Shows resource usage statistics for containers. (`docker stats --no-stream`)
* @returns Real-time statistics of container CPU, memory, and I/O usage.
*/
dockerStats(): Promise<string>;
/**
* Displays detailed Docker system information. (`docker info`)
* @returns System-wide Docker configuration and usage info.
*/
dockerInfo(): Promise<string>;
/**
* Lists all Docker networks. (`docker network ls`)
* @returns A list of all Docker-defined networks.
*/
dockerNetworks(): Promise<string>;
/**
* Lists all Docker volumes. (`docker volume ls`)
* @returns A list of all Docker volumes.
*/
dockerVolumes(): Promise<string>;
/**
* Internal helper to execute a shell command.
* @param cmd The command to be executed.
* @returns The trimmed stdout output from the command.
*/
private exec;
}