29 lines
897 B
TypeScript
29 lines
897 B
TypeScript
import type { DeckMetadata } from './content.ts';
|
|
export type StaticOverflowDirection = 'horizontal' | 'vertical';
|
|
export interface StaticOverflowIssue {
|
|
deck: DeckMetadata;
|
|
directions: StaticOverflowDirection[];
|
|
heading: string;
|
|
reason: string;
|
|
slide: number;
|
|
}
|
|
export interface StaticOverflowResult {
|
|
errors: Array<{
|
|
deck: DeckMetadata;
|
|
message: string;
|
|
}>;
|
|
issues: StaticOverflowIssue[];
|
|
}
|
|
interface StaticOverflowAuditorOptions {
|
|
onAnalyzeSlide?: (deck: DeckMetadata, slide: number) => void;
|
|
}
|
|
export declare class StaticOverflowAuditor {
|
|
private cache;
|
|
private onAnalyzeSlide?;
|
|
constructor(options?: StaticOverflowAuditorOptions);
|
|
audit(decks: DeckMetadata[]): Promise<StaticOverflowResult>;
|
|
private auditDeck;
|
|
}
|
|
export declare function auditStaticDecks(decks: DeckMetadata[]): Promise<StaticOverflowResult>;
|
|
export {};
|