@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
TypeScript
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;