wingman-monitor
Version:
Runtime error monitoring package with React provider that automatically reports errors to webhook endpoints
46 lines • 1.36 kB
TypeScript
export interface ErrorReport {
message: string;
errorType: string;
severity: 'low' | 'medium' | 'high' | 'critical';
environment: string;
accessToken: string;
timestamp: number;
stack?: string;
projectInfo?: {
name?: string;
version?: string;
url?: string;
};
metadata?: Record<string, any>;
}
export declare class WingmanMonitor {
private config;
private configManager;
private isStarted;
private originalErrorHandler;
private originalUnhandledRejectionHandler;
private originalConsoleError;
private originalConsoleWarn;
private originalConsoleLog;
private recentLogs;
private maxLogs;
constructor(projectPath?: string);
private captureConsoleLog;
private getRelevantLogs;
private buildComprehensiveMessage;
start(): Promise<void>;
stop(): void;
private setupErrorHandlers;
private removeErrorHandlers;
private handleUncaughtException;
private handleUnhandledRejection;
private handleWindowError;
private handleWindowUnhandledRejection;
private handleConsoleError;
private reportError;
private getProjectInfo;
reportCustomError(error: Error, metadata?: Record<string, any>): Promise<void>;
isActive(): boolean;
testWebhook(): Promise<void>;
}
//# sourceMappingURL=monitor.d.ts.map