UNPKG

pixel-forge

Version:

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

50 lines (49 loc) 1.29 kB
import type { PixelForgeConfig } from '../../core/config-validator'; export interface FacebookOptions { title?: string; description?: string; template?: 'basic' | 'gradient' | 'custom'; includeStandard?: boolean; includeSquare?: boolean; } export declare class FacebookGenerator { private config; private sourceImage; constructor(sourceImage: string, config: PixelForgeConfig); /** * Generate Facebook-optimized images */ generate(options?: FacebookOptions): Promise<void>; /** * Generate standard Facebook image (1200x630) */ private generateStandardImage; /** * Generate square Facebook image (1200x1200) */ private generateSquareImage; /** * Get HTML meta tags for Facebook */ getMetaTags(): string[]; /** * Get Next.js metadata configuration for Facebook */ getNextMetadata(): { openGraph: { title: string; description: string | undefined; images: { url: string; width: number; height: number; alt: string; }[]; type: string; }; }; /** * Get list of generated files */ getGeneratedFiles(): string[]; }