@xec-sh/core
Version:
Universal shell execution engine
44 lines (43 loc) • 1.23 kB
TypeScript
export interface ExecutionResult {
stdout: string;
stderr: string;
exitCode: number;
signal?: string;
ok: boolean;
cause?: string;
command: string;
duration: number;
startedAt: Date;
finishedAt: Date;
adapter: string;
host?: string;
container?: string;
toMetadata(): object;
throwIfFailed(): void;
text(): string;
json<T = any>(): T;
lines(): string[];
buffer(): Buffer;
}
export declare class ExecutionResultImpl implements ExecutionResult {
stdout: string;
stderr: string;
exitCode: number;
signal: string | undefined;
command: string;
duration: number;
startedAt: Date;
finishedAt: Date;
adapter: string;
host?: string | undefined;
container?: string | undefined;
readonly ok: boolean;
readonly cause?: string;
constructor(stdout: string, stderr: string, exitCode: number, signal: string | undefined, command: string, duration: number, startedAt: Date, finishedAt: Date, adapter: string, host?: string | undefined, container?: string | undefined);
toMetadata(): object;
throwIfFailed(): void;
text(): string;
json<T = any>(): T;
lines(): string[];
buffer(): Buffer;
}