UNPKG

unified-error-handling

Version:

A lightweight, zero-dependency error handling library with dynamic adapter loading for multiple error tracking services

18 lines 823 B
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