frontend-logger-advanced
Version:
Comprehensive frontend logging system with dead click detection, rage click detection, framework integrations (React/Solid), and cloud streaming support
23 lines (22 loc) • 676 B
TypeScript
import { LogEntry, LoggerConfig, LogProcessor } from './types';
export declare class EventHubProcessor implements LogProcessor {
private readonly config;
private client;
private isConnected;
private connectionPromise;
constructor(config: LoggerConfig);
private initializeConnection;
private _connect;
process(logs: LogEntry[]): Promise<void>;
private sendBatch;
private createBatches;
private createEventData;
private getPartitionKey;
close(): Promise<void>;
isEventHubConnected(): boolean;
testConnection(): Promise<boolean>;
getConnectionInfo(): {
connected: boolean;
hubName: string;
};
}