awesome-ajv-errors
Version:
Prettified AJV errors
11 lines (10 loc) • 553 B
TypeScript
import type { LocationOptions, ParsedJson } from 'jsonpos';
export interface CodeLocationOptions extends Pick<LocationOptions, 'markIdentifier'>, Required<Pick<LocationOptions, 'path'>> {
}
export interface CodeOptions extends CodeLocationOptions {
linesAbove?: number;
linesBelow?: number;
colors?: boolean;
}
export type PrintCode = (message: string | undefined, parsedJson: ParsedJson, options: CodeOptions) => string;
export declare function makePrintCode(enabled: boolean, colors: boolean | undefined, printCode: PrintCode): PrintCode;