UNPKG

testplane

Version:

Tests framework based on mocha and wdio

47 lines (46 loc) 1.97 kB
import { CDPConnection } from "../connection"; import { CDPEventEmitter } from "../emitter"; import type { CDPCSSStyleSheetHeader, CDPSessionId, CDPStyleSheetId } from "../types"; interface StopRuleUsageTrackingResponse { ruleUsage: Array<{ styleSheetId: CDPStyleSheetId; startOffset: number; endOffset: number; used: boolean; }>; } export interface CssEvents { fontsUpdated: { font: Record<string, unknown>; }; mediaQueryResultChanged: Record<string, never>; styleSheetAdded: { header: CDPCSSStyleSheetHeader; }; styleSheetChanged: { styleSheetId: CDPStyleSheetId; }; styleSheetRemoved: { styleSheetId: CDPStyleSheetId; }; } /** @link https://chromedevtools.github.io/devtools-protocol/tot/CSS/ */ export declare class CDPCss extends CDPEventEmitter<CssEvents> { private readonly _connection; constructor(connection: CDPConnection); /** @param sessionId result of "Target.attachToTarget" */ /** @link https://chromedevtools.github.io/devtools-protocol/tot/CSS/#method-enable */ enable(sessionId: CDPSessionId): Promise<void>; /** @param sessionId result of "Target.attachToTarget" */ /** @link https://chromedevtools.github.io/devtools-protocol/tot/CSS/#method-disable */ disable(sessionId: CDPSessionId): Promise<void>; /** @link https://chromedevtools.github.io/devtools-protocol/tot/CSS/#method-getStyleSheetText */ getStyleSheetText(sessionId: CDPSessionId, styleSheetId: CDPStyleSheetId): Promise<{ text: string; }>; /** @link https://chromedevtools.github.io/devtools-protocol/tot/CSS/#method-startRuleUsageTracking */ startRuleUsageTracking(sessionId: CDPSessionId): Promise<void>; /** @link https://chromedevtools.github.io/devtools-protocol/tot/CSS/#method-stopRuleUsageTracking */ stopRuleUsageTracking(sessionId: CDPSessionId): Promise<StopRuleUsageTrackingResponse>; } export {};