UNPKG

@chaseleto/sessions-sdk

Version:

Privacy-conscious session recording SDK for self-hosted session tracking

53 lines 1.14 kB
import { ConsoleLog, LogCallback } from './types'; export declare class ConsoleLogger { private originalConsole; private logs; private callback?; private maxLogs; constructor(); /** * Start capturing console logs */ start(callback?: LogCallback): void; /** * Stop capturing console logs */ stop(): void; /** * Get captured logs */ getLogs(): ConsoleLog[]; /** * Clear captured logs */ clear(): void; /** * Patch console methods to capture logs */ private patchConsole; /** * Restore original console methods */ private restoreConsole; /** * Capture a console log */ private captureLog; /** * Format message from console arguments */ private formatMessage; /** * Sanitize arguments for storage */ private sanitizeArgs; /** * Limit object depth to prevent circular references */ private limitObjectDepth; /** * Get stack trace (excluding SDK code) */ private getStackTrace; } //# sourceMappingURL=console-logger.d.ts.map