UNPKG

og-images-generator

Version:

Generate OG images from a static folder and / or a middleware. Extract metadata from HTML pages. No headless browser involved. Comes as a CLI, API or plugins.

38 lines 1.26 kB
/** * @typedef RenderedOg * @property {string} path * @property {Buffer} data */ /** * @typedef RenderOptions * @property {import('satori').SatoriOptions} satori * @property {import('@resvg/resvg-js').ResvgRenderOptions} [resvg] */ /** * @param {import('./generate.js').UserConfig} userConfig * @param {import('./collect.js').Page} [page] * @returns {Promise<Buffer>} */ export function renderOgImage(userConfig: import("./generate.js").UserConfig, page?: import("./collect.js").Page): Promise<Buffer>; export function fetchFont(fontUrl: string): Promise<ArrayBuffer>; export namespace OG_SIZE { let width: 1200; let height: 630; } export const SOURCE_SANS_FONT_URL: "https://unpkg.com/typeface-source-sans-pro@1.1.13/files/source-sans-pro-400.woff"; export namespace FONTS { function sourceSans(): Promise<{ name: string; data: ArrayBuffer; }>; } export function renderAllPagesOg(pages: import("./api.js").Page[], config: import("./generate.js").UserConfig): Promise<RenderedOg[]>; export type RenderedOg = { path: string; data: Buffer; }; export type RenderOptions = { satori: import("satori").SatoriOptions; resvg?: import("@resvg/resvg-js").ResvgRenderOptions; }; //# sourceMappingURL=render.d.ts.map