UNPKG

@nanggo/social-preview

Version:

Generate beautiful social media preview images from any URL

27 lines (26 loc) 941 B
/** * Image Generator Module * Handles image processing and generation using Sharp */ import sharp from 'sharp'; import { ExtractedMetadata, PreviewOptions, TemplateConfig } from '../types'; /** * Default dimensions for social media preview images */ export declare const DEFAULT_DIMENSIONS: { width: number; height: number; }; /** * Generate image buffer from metadata and template */ export declare function generateImage(metadata: ExtractedMetadata, template: TemplateConfig, options?: PreviewOptions): Promise<Buffer>; /** * Create blank canvas with gradient background * Uses caching for better performance with repeated requests */ export declare function createBlankCanvas(width: number, height: number, options: PreviewOptions): Promise<sharp.Sharp>; /** * Create fallback image when no metadata is available */ export declare function createFallbackImage(url: string, options?: PreviewOptions): Promise<Buffer>;