UNPKG

@xec-sh/core

Version:

Universal shell execution engine

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