UNPKG

@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
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; }>; }