@japa/errors-printer
Version:
Error printer to pretty print Japa errors
40 lines (39 loc) • 966 B
TypeScript
import { ParsedError } from 'youch/types';
/**
* ErrorsPrinter exposes the API to pretty print errors occurred during
* tests executed via Japa.
*/
export declare class ErrorsPrinter {
#private;
constructor(options?: {
stackLinesCount?: number;
framesMaxLimit?: number;
});
/**
* Prints a section with heading and borders around it
*/
printSectionBorder(paging: string): void;
/**
* Prints section header with a centered title and
* borders around it
*/
printSectionHeader(title: string): void;
/**
* Parses an error to JSON
*/
parseError(error: any): Promise<ParsedError | {
message: string;
}>;
/**
* Pretty print the error to the console
*/
printError(error: any): Promise<void>;
/**
* Print summary errors
*/
printErrors(errors: {
title: string;
phase: string;
error: any;
}[]): Promise<void>;
}