@visulima/ono
Version:
Ono is an error-parsing library that pretty prints JavaScript errors on a web page or the terminal.
21 lines (20 loc) • 712 B
TypeScript
import type { SolutionFinder } from "@visulima/error/solution";
import type { BaseCliOptions } from "../../../shared/utils/cli-error-builder.d.ts";
import type { TemplateOptions as BaseTemplateOptions } from "./error-inspector/types.d.ts";
export type TemplateOptions = BaseTemplateOptions & {
solutionFinders?: SolutionFinder[];
};
export type CliOptions = BaseCliOptions;
export declare class Ono {
/**
* Render error to HTML.
*/
toHTML(error: unknown, options?: TemplateOptions): Promise<string>;
/**
* Render error to ANSI output.
*/
toANSI(error: unknown, options?: CliOptions): Promise<{
errorAnsi: string;
solutionBox: undefined | string;
}>;
}