UNPKG

@puberty-labs/clits

Version:

CLiTS (Chrome Logging and Inspection Tool Suite) is a powerful Node.js library for automated Chrome browser testing, logging, and inspection. It provides a comprehensive suite of tools for monitoring network requests, console logs, DOM mutations, and more

39 lines (38 loc) 1.23 kB
export interface DevIntegrationOptions { enabled?: boolean; port?: number; host?: string; monitorReact?: boolean; monitorRedux?: boolean; monitorGraphQL?: boolean; monitorWebSockets?: boolean; monitorJWT?: boolean; monitorPerformance?: boolean; monitorEventLoop?: boolean; monitorUserInteractions?: boolean; monitorDOM?: boolean; monitorCSS?: boolean; enableAutomation?: boolean; automationScript?: string; logLevels?: Array<'error' | 'warning' | 'info' | 'debug'>; keywords?: string[]; excludePatterns?: string[]; outputToConsole?: boolean; outputToFile?: boolean; outputPath?: string; } export declare class DevIntegration { private static instance; private extractor; private automation?; private options; private isInitialized; private constructor(); static getInstance(options?: DevIntegrationOptions): DevIntegration; initialize(): Promise<void>; captureDebugData(): Promise<void>; runAutomation(scriptPath: string): Promise<void>; cleanup(): Promise<void>; } export declare const clits: DevIntegration; export declare const initializeCLITS: (options?: DevIntegrationOptions) => DevIntegration;