UNPKG

pixel-forge

Version:

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

60 lines (59 loc) 1.34 kB
export interface PixelForgeConfig { appName: string; description?: string; themeColor: string; backgroundColor: string; socialPreview?: { title?: string; description?: string; imageText?: string; template?: 'basic' | 'gradient' | 'custom'; font?: string; }; platforms?: { social?: boolean; favicon?: boolean; pwa?: boolean; apple?: boolean; android?: boolean; windows?: boolean; }; output: { path: string; prefix?: string; quality?: number; format?: 'png' | 'jpeg' | 'webp'; }; } export declare class ConfigValidator { private config; private errors; constructor(config: PixelForgeConfig); /** * Validate the entire configuration */ validate(): Promise<{ isValid: boolean; errors: string[]; }>; /** * Validate required fields */ private validateRequired; /** * Validate color formats */ private validateColors; /** * Validate output configuration */ private validateOutput; /** * Validate social preview configuration */ private validateSocialPreview; /** * Get default configuration */ static getDefaultConfig(): Partial<PixelForgeConfig>; }