UNPKG

image-asset-manager

Version:

A comprehensive image asset management tool for frontend projects

35 lines 1.24 kB
import { CodeGenerator, ImageFile, Framework, GeneratedCode } from "../types"; export declare class TypeDefinitionGenerator implements CodeGenerator { /** * Generate TypeScript type definitions for all image files */ generateTypeDefinitions(files: ImageFile[]): Promise<string>; /** * Generate import file for easy access to all image assets */ generateImportFile(files: ImageFile[]): Promise<string>; /** * Generate usage code for a specific framework */ generateUsageCode(file: ImageFile, framework: Framework): string; /** * Generate icon component for SVG files */ generateIconComponent(file: ImageFile, framework: Framework): string; /** * Generate inline SVG code */ generateInlineCode(file: ImageFile, framework: Framework): string; /** * Get all generated code for a file and framework */ generateAllCode(file: ImageFile, framework: Framework): GeneratedCode; private generateImportCode; private generateTypeName; private generateConstantName; private generateComponentName; private sanitizeName; private generateImageRegistry; private getCodeTemplate; } //# sourceMappingURL=CodeGenerator.d.ts.map