@quenty/cli-output-helpers
Version:
Helpers to generate Nevermore package and game templates
27 lines • 1.08 kB
TypeScript
import { type PackageResult, BaseReporter } from './reporter.js';
import { type IStateTracker } from './state/state-tracker.js';
export interface GroupedReporterOptions {
showLogs: boolean;
verbose: boolean;
/** Verb used in the header, e.g. "Testing", "Deploying". Default: "Processing" */
actionVerb?: string;
/** Label for successful results, e.g. "Deployed". Default: "Passed" */
successLabel?: string;
/** Label for failed results, e.g. "DEPLOY FAILED". Default: "FAILED" */
failureLabel?: string;
}
/**
* CI / verbose / non-TTY output for batch job progress.
* Prints grouped result blocks as each package completes.
*/
export declare class GroupedReporter extends BaseReporter {
private _state;
private _options;
private _isCI;
constructor(state: IStateTracker, options: GroupedReporterOptions);
startAsync(): Promise<void>;
onPackageStart(name: string): void;
onPackageResult(result: PackageResult, bufferedOutput?: string[]): void;
private _printGroupedResult;
}
//# sourceMappingURL=grouped-reporter.d.ts.map