testplane
Version:
Tests framework based on mocha and wdio
47 lines (46 loc) • 1.97 kB
TypeScript
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 {};