crapifyme
Version:
Ultra-fast developer productivity CLI tools - remove comments, logs, and more
39 lines • 1.15 kB
TypeScript
export interface Base64Stats {
filesProcessed: number;
bytesProcessed: number;
operationsCompleted: number;
errors: Array<{
file?: string;
operation?: string;
error: string;
}>;
}
export interface Base64EncodingResult {
dataUrl: string;
cssBackgroundImage: string;
rawBase64: string;
originalSize: number;
base64Size: number;
mimeType: string;
overhead: number;
}
export interface Base64DecodingResult {
outputPath: string;
originalSize: number;
decodedSize: number;
mimeType?: string;
detectedFormat?: string;
}
export interface Base64Options {
cssOnly?: boolean;
dataUrlOnly?: boolean;
raw?: boolean;
quiet?: boolean;
sizeInfo?: boolean;
noSizeInfo?: boolean;
output?: string;
}
export declare const SUPPORTED_IMAGE_EXTENSIONS: readonly ["png", "jpg", "jpeg", "svg", "gif", "webp", "bmp", "ico", "tiff", "avif"];
export type SupportedImageExtension = (typeof SUPPORTED_IMAGE_EXTENSIONS)[number];
export declare function isSupportedImageExtension(ext: string): ext is SupportedImageExtension;
//# sourceMappingURL=types.d.ts.map