Files

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 {};