UNPKG

@creditkarma/thrift-parser

Version:

A parser for Thrift written in TypeScript

20 lines (19 loc) 595 B
import { ErrorType, ThriftError } from './types'; export declare type ErrorReporter = (err: ThriftError) => void; export interface Debugger { report: ErrorReporter; hasError(): boolean; getErrors(): Array<ThriftError>; getFormattedErrors(): Array<FormattedError>; print(): void; } export interface FormattedError { sourceLine: string; locIndicator: string; line: number; column: number; message: string; type: ErrorType; } export declare function noopReporter(err: ThriftError): void; export declare function createDebugger(source: string): Debugger;