unified-error-handling
Version:
A lightweight, zero-dependency error handling library with dynamic adapter loading for multiple error tracking services
18 lines • 823 B
TypeScript
import type { ErrorAdapter, NormalizedError, ErrorContext, Breadcrumb } from '../store/types';
export declare abstract class BaseAdapter implements ErrorAdapter {
abstract name: string;
protected config: any;
protected sdkInstance: any;
protected sdkLoaded: boolean;
initialize(config: any): Promise<void>;
abstract loadSDK(): Promise<void>;
abstract initializeSDK(): Promise<void>;
abstract captureError(error: NormalizedError): Promise<void>;
captureMessage(message: string, level?: string): Promise<void>;
setContext(_context: ErrorContext): Promise<void>;
addBreadcrumb(_breadcrumb: Breadcrumb): Promise<void>;
flush(): Promise<void>;
close(): Promise<void>;
protected dynamicImport(packageName: string): Promise<any>;
}
//# sourceMappingURL=base-adapter.d.ts.map