38 lines
943 B
TypeScript
38 lines
943 B
TypeScript
export interface OverflowAuditDeck {
|
|
entry: string;
|
|
slug: string;
|
|
}
|
|
export interface SlideOverflowIssue {
|
|
deck: OverflowAuditDeck;
|
|
heading: string;
|
|
horizontal: number;
|
|
slide: number;
|
|
vertical: number;
|
|
}
|
|
export interface OverflowAuditResult {
|
|
errors: Array<{
|
|
deck: OverflowAuditDeck;
|
|
message: string;
|
|
}>;
|
|
issues: SlideOverflowIssue[];
|
|
}
|
|
interface OverflowAuditOptions {
|
|
decks: OverflowAuditDeck[];
|
|
root: string;
|
|
siteBase: string;
|
|
}
|
|
export interface OverflowAuditTarget {
|
|
deck: OverflowAuditDeck;
|
|
routerMode?: 'hash' | 'history';
|
|
url: string;
|
|
}
|
|
export declare class OverflowAuditor {
|
|
private browser?;
|
|
private page?;
|
|
audit(targets: OverflowAuditTarget[]): Promise<OverflowAuditResult>;
|
|
close(): Promise<void>;
|
|
private ensurePage;
|
|
}
|
|
export declare function auditBuiltDecks(options: OverflowAuditOptions): Promise<OverflowAuditResult>;
|
|
export {};
|