index-ticketing
Version:
Automatic error tracking and ticketing system integration
36 lines • 1.04 kB
TypeScript
import { IndexTicketingConfig } from '../types';
export declare class ClientErrorHandler {
private config;
private breadcrumbs;
private originalErrorHandler?;
private originalUnhandledRejectionHandler?;
private isInstalled;
constructor(config: IndexTicketingConfig);
/**
* Install global error handlers
*/
install(): void;
/**
* Uninstall global error handlers
*/
uninstall(): void;
/**
* Manually capture an error
*/
captureError(error: Error, extra?: Record<string, any>): Promise<void>;
/**
* Add a breadcrumb manually
*/
addBreadcrumb(message: string, category?: string, level?: 'info' | 'warning' | 'error' | 'debug', data?: Record<string, any>): void;
/**
* Set user context
*/
setUser(user: IndexTicketingConfig['user']): void;
/**
* Set tags
*/
setTags(tags: Record<string, string>): void;
private installBreadcrumbCapture;
private sendErrorEvent;
}
//# sourceMappingURL=error-handler.d.ts.map