next-banner
Version:
Generate Open Graph images for Next.js on build
22 lines (21 loc) • 667 B
TypeScript
import { Page } from "puppeteer";
import { DataWithLayout } from "../types";
declare class BasePuppeteerOperation {
page: Page;
logs: string[];
constructor(page: Page);
loadUrl(url: string): Promise<void>;
close(): Promise<void>;
recordConsole(): void;
}
export declare class ExtractData extends BasePuppeteerOperation {
extract(): Promise<DataWithLayout>;
private extractMeta;
private extractCustom;
private extractLayout;
}
export declare class CaptureScreenshot extends BasePuppeteerOperation {
insertData({ layout, meta, custom }: DataWithLayout): Promise<void>;
capture(route: string): Promise<void>;
}
export {};