firmament-yargs
Version:
Typescript classes for building CLI node applications
15 lines (14 loc) • 800 B
TypeScript
export interface CommandUtil {
returnErrorStringOrMessage(err: Error, message: string): any;
logErrors(errs: Error[], writeErrorToConsole?: boolean): string[];
logError(err: Error, writeErrorToConsole?: boolean): string;
processExitIfError(err: Error): any;
processExitWithError(err: Error, nonErrorMessage?: string): any;
processExit(exitCode?: number, msg?: string): any;
callbackIfError(cb: (err: Error, anything: any, anything2?: any) => void, err?: Error, result?: any): boolean;
logAndCallback(msg: string, cb: (err: Error, anything: any, anything2?: any) => void, err?: Error, result?: any): boolean;
log(msg: string): any;
error(msg: string): any;
stdoutWrite(msg: string): any;
getConfigFilePath(inputPath: string, extension?: string): any;
}