UNPKG

615 BTypeScriptView Raw
1import { IDisposable } from '@stoplight/lifecycle';
2import { GraphiteError } from '.';
3import { INotifier } from './notifier';
4export interface IErrorReporter {
5 reportError(error: GraphiteError): void;
6 onError(handler: (result: {
7 error: GraphiteError;
8 }) => void): IDisposable;
9}
10declare class ErrorReporter implements IErrorReporter {
11 private notifier;
12 constructor(notifier: INotifier);
13 reportError(error: GraphiteError): void;
14 onError(handler: (result: {
15 error: GraphiteError;
16 }) => void): INotifier;
17}
18export declare const errorReporter: ErrorReporter;
19export {};