UNPKG

langcode

Version:

A Plugin-Based Framework for Managing and Using LangChain

45 lines (44 loc) 1.46 kB
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; }