UNPKG

firmament-yargs

Version:

Typescript classes for building CLI node applications

26 lines (25 loc) 1.25 kB
import { CommandUtil } from "../interfaces/command-util"; import { IPostal } from "../interfaces/postal"; import { ForceErrorImpl } from "./force-error-impl"; export declare class CommandUtilImpl extends ForceErrorImpl implements CommandUtil { private postal; private _console; private exitHandler; private registerProcessManagementEvents; constructor(postal: IPostal); stderrWrite(msg: string): void; stdoutWrite(msg: string): void; private stderrLog; private stdoutLog; returnErrorStringOrMessage(err: Error, message: string): string; error(msg: string): void; log(msg: string): void; logErrors(errs: Error[], writeErrorToConsole?: boolean): string[]; logError(err: Error, writeErrorToConsole?: boolean): string; processExitIfError(err: Error): void; processExitWithError(err: Error, nonErrorMessage?: string): void; processExit(exitCode?: number, msg?: string): void; 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; getConfigFilePath(filename: string, extension?: string): string; }