pr-sizewise
Version:
A CLI tool that measures and reports pull request sizes for GitHub and GitLab, helping teams maintain manageable code changes.
55 lines • 1.34 kB
TypeScript
import type { SizewiseConfig } from '../types';
/**
* Enhanced logger that respects the verbose configuration
*/
export declare class Logger {
private log;
private error;
private warn;
constructor(config: SizewiseConfig);
/**
* Log info messages (respects verbose setting)
*/
info(...args: unknown[]): void;
/**
* Log success messages (respects verbose setting)
*/
success(...args: unknown[]): void;
/**
* Log warning messages (always shown)
*/
warning(...args: unknown[]): void;
/**
* Log error messages with proper formatting and error codes
*/
logError(context: string, error: unknown): void;
/**
* Log a blank line
*/
blank(): void;
/**
* Log a section header
*/
header(text: string): void;
/**
* Log a subheader
*/
subheader(text: string): void;
/**
* Log a JSON object
*/
json(data: unknown): void;
/**
* Log a dimmed message
*/
dim(...args: unknown[]): void;
}
/**
* Create a logger instance for the given configuration
*/
export declare function createLogger(config: SizewiseConfig): Logger;
/**
* Create a logger instance with default configuration
*/
export declare function createDefaultLogger(): Logger;
//# sourceMappingURL=logger.d.ts.map