UNPKG

pixel-forge

Version:

A comprehensive generator for social media previews, favicons, and visual assets across all platforms

50 lines (49 loc) 1.19 kB
import type { PixelForgeConfig } from '../../core/config-validator'; export interface OpenGraphOptions { title?: string; description?: string; imageText?: string; template?: 'basic' | 'gradient' | 'custom'; font?: string; } export declare class OpenGraphGenerator { private config; private processor; constructor(sourceImage: string, config: PixelForgeConfig); /** * Generate OpenGraph images for various platforms */ generate(): Promise<void>; /** * Generate Facebook OpenGraph Image */ private generateFacebookImage; /** * Generate LinkedIn Image */ private generateLinkedInImage; /** * Generate Twitter Card Image */ private generateTwitterImage; /** * Get HTML meta tags for OpenGraph images */ getMetaTags(): string[]; /** * Get Next.js metadata configuration */ getNextMetadata(): { openGraph: { images: { url: string; width: number; height: number; }[]; }; twitter: { card: string; images: string[]; }; }; }