1 | import { IDisposable } from '@stoplight/lifecycle';
|
2 | import { GraphiteError } from '.';
|
3 | import { INotifier } from './notifier';
|
4 | export interface IErrorReporter {
|
5 | reportError(error: GraphiteError): void;
|
6 | onError(handler: (result: {
|
7 | error: GraphiteError;
|
8 | }) => void): IDisposable;
|
9 | }
|
10 | declare 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 | }
|
18 | export declare const errorReporter: ErrorReporter;
|
19 | export {};
|