firmament-yargs
Version:
Typescript classes for building CLI node applications
19 lines (18 loc) • 703 B
text/typescript
export interface CommandUtil {
returnErrorStringOrMessage(err: Error, message: string);
logErrors(errs: Error[], writeErrorToConsole?: boolean): string[];
logError(err: Error, writeErrorToConsole?: boolean): string;
processExitWithError(err: Error, nonErrorMessage?: string);
processExit(exitCode?: number, msg?: string);
callbackIfError(cb: (err: Error, result: any)=>void,
err?: Error,
result?: any): boolean;
logAndCallback(msg: string,
cb: (err: Error, result: any)=>void,
err?: Error,
result?: any): boolean;
log(msg: string);
error(msg: string);
stdoutWrite(msg:string);
quiet:boolean;
}