UNPKG

media-exporter-processor

Version:

Media processing API with thumbnail generation and cloud storage

26 lines 996 B
import { ThumbnailService, type ThumbnailResult } from "./ThumbnailService"; import { UploadService, type ImageUploadResult } from "./UploadService"; import type { ImageQuery } from "../schemas/VideoSchemas"; export interface ImageMetadata { latitude: number; longitude: number; altitude?: number; creationDate: Date; originalFilename?: string; } export interface ProcessedImage { processedImageBuffer: Buffer; thumbnails: ThumbnailResult[]; metadata: ImageMetadata; } export declare class ImageProcessingService { private thumbnailService; uploadService: UploadService; constructor(thumbnailService: ThumbnailService, uploadService: UploadService); processImage(imageBuffer: Buffer, queryParams: ImageQuery, originalFilename?: string): Promise<ImageUploadResult>; private parseImageMetadata; private addMetadataToImage; private runExiftool; private createImageMetadataHeaders; } //# sourceMappingURL=ImageProcessingService.d.ts.map