UNPKG

@xec-sh/core

Version:

Universal shell execution engine

45 lines (44 loc) 1.38 kB
export interface ProcessOutputOptions { stdout?: string | Buffer; stderr?: string | Buffer; stdall?: string | Buffer; exitCode: number | null; signal?: NodeJS.Signals | null; duration?: number; command?: string; cwd?: string; } export declare class ProcessOutput extends Error { readonly stdout: string; readonly stderr: string; readonly stdall: string; readonly exitCode: number | null; readonly signal: NodeJS.Signals | null; readonly duration: number; readonly command?: string; readonly cwd?: string; constructor(options: ProcessOutputOptions); get ok(): boolean; toString(): string; valueOf(): string; text(encoding?: BufferEncoding): string; json<T = any>(): T; lines(delimiter?: string): string[]; buffer(): Buffer; blob(): Blob; [Symbol.iterator](): Iterator<string>; [Symbol.asyncIterator](): AsyncIterator<string>; private static bufferToString; private static formatErrorMessage; private static getErrorMessage; static fromResult(result: { stdout: string | Buffer; stderr: string | Buffer; exitCode: number | null; signal?: NodeJS.Signals | null; duration?: number; command?: string; cwd?: string; }): ProcessOutput; static success(stdout?: string | Buffer): ProcessOutput; }