feat(media): add image resizing support for processImage

Extend the `processImage` method to support optional resizing with `width` and `height` parameters. Update processing pipeline to handle resizing while maintaining existing format processing for `webp` and `avif`.
This commit is contained in:
Mathis HERRIOT
2026-01-14 21:44:00 +01:00
parent d7c2a965a0
commit 47d6fcb6a0
3 changed files with 16 additions and 3 deletions

View File

@@ -17,6 +17,7 @@ export interface IMediaService {
processImage(
buffer: Buffer,
format?: "webp" | "avif",
resize?: { width?: number; height?: number },
): Promise<MediaProcessingResult>;
processVideo(
buffer: Buffer,