@autorest/common
Version:
Autorest common utilities
27 lines • 840 B
TypeScript
import { EnhancedLogInfo } from "./types";
export interface LogFormatter {
log(log: EnhancedLogInfo): string;
}
export interface FormatterOptions {
color?: boolean;
timestamp?: boolean;
}
export declare function createLogFormatter(format: "json" | "regular" | undefined, options?: {}): LogFormatter;
export declare class PrettyLogFormatter implements LogFormatter {
private options;
constructor(options?: FormatterOptions);
log(log: EnhancedLogInfo): string;
private formatCode;
private formatTimestamp;
private color;
private formatSource;
private formatPosition;
}
export declare class JsonLogFormatter implements LogFormatter {
private options;
constructor(options: {
timestamp?: boolean;
});
log(log: EnhancedLogInfo): string;
}
//# sourceMappingURL=formatter.d.ts.map