@xec-sh/core
Version:
Universal shell execution engine
44 lines (43 loc) • 1.85 kB
TypeScript
export declare class ExecutionError extends Error {
readonly code: string;
readonly details?: Record<string, any> | undefined;
constructor(message: string, code: string, details?: Record<string, any> | undefined);
}
export declare class CommandError extends ExecutionError {
readonly command: string;
readonly exitCode: number;
readonly signal: string | undefined;
readonly stdout: string;
readonly stderr: string;
readonly duration: number;
constructor(command: string, exitCode: number, signal: string | undefined, stdout: string, stderr: string, duration: number);
}
export declare function sanitizeCommandForError(command: string): string;
export declare class ConnectionError extends ExecutionError {
readonly host: string;
readonly originalError: Error;
constructor(host: string, originalError: Error);
}
export declare class TimeoutError extends ExecutionError {
readonly command: string;
readonly timeout: number;
constructor(command: string, timeout: number);
}
export declare class DockerError extends ExecutionError {
readonly container: string;
readonly operation: string;
readonly originalError: Error;
constructor(container: string, operation: string, originalError: Error);
}
export declare class AdapterError extends ExecutionError {
readonly adapter: string;
readonly operation: string;
readonly originalError?: Error | undefined;
constructor(adapter: string, operation: string, originalError?: Error | undefined);
}
export declare class KubernetesError extends ExecutionError {
readonly pod: string;
readonly namespace?: string | undefined;
readonly container?: string | undefined;
constructor(message: string, pod: string, namespace?: string | undefined, container?: string | undefined, details?: Record<string, any>);
}