UNPKG

pixel-forge

Version:

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

61 lines (60 loc) 1.57 kB
import type { PixelForgeConfig } from '../../core/config-validator'; export interface TikTokOptions { title?: string; description?: string; template?: 'basic' | 'gradient' | 'custom'; includeVertical?: boolean; includeProfile?: boolean; } export declare class TikTokGenerator { private config; private sourceImage; constructor(sourceImage: string, config: PixelForgeConfig); /** * Generate TikTok-optimized images */ generate(options?: TikTokOptions): Promise<void>; /** * Generate vertical TikTok image (1080x1920) */ private generateVerticalImage; /** * Generate standard TikTok image (1200x675) */ private generateStandardImage; /** * Generate square TikTok image (1200x1200) */ private generateSquareImage; /** * Generate square TikTok profile image (1080x1080) */ private generateProfileImage; /** * Get HTML meta tags for TikTok */ getMetaTags(): string[]; /** * Get Next.js metadata configuration for TikTok */ getNextMetadata(): { openGraph: { title: string; description: string | undefined; images: { url: string; width: number; height: number; alt: string; }[]; }; other: { 'tiktok:app:name': string; 'tiktok:app:description': string; }; }; /** * Get list of generated files */ getGeneratedFiles(): string[]; }