Skip to content
1 min read · 270 words

Interface: MutateRequest

Defined in: src/batteries/media/contracts.ts:310

A same-format content transform handed to a MutateCapability — the fused image request: adjacent image.* steps fold into ONE request so a resize→rotate→format chain costs a single decode/encode.

Properties

PropertyTypeDescriptionDefined in
bytesUint8ArrayThe input bytes.src/batteries/media/contracts.ts:312
flip?{ horizontal?: boolean; vertical?: boolean; }Flip axes.src/batteries/media/contracts.ts:324
flip.horizontal?boolean-src/batteries/media/contracts.ts:324
flip.vertical?boolean-src/batteries/media/contracts.ts:324
format?{ quality?: number; to: string; }Re-encode target, when requested (rides the same fused call).src/batteries/media/contracts.ts:328
format.quality?number-src/batteries/media/contracts.ts:328
format.tostring-src/batteries/media/contracts.ts:328
mimeTypestringThe input MIME type.src/batteries/media/contracts.ts:314
resize?{ fit?: "fill" | "cover" | "contain" | "inside" | "outside"; height?: number; width?: number; }Resize, when requested.src/batteries/media/contracts.ts:316
resize.fit?"fill" | "cover" | "contain" | "inside" | "outside"-src/batteries/media/contracts.ts:319
resize.height?number-src/batteries/media/contracts.ts:318
resize.width?number-src/batteries/media/contracts.ts:317
rotate?90 | 180 | 270Clockwise rotation in degrees.src/batteries/media/contracts.ts:322
signal?AbortSignalAbort signal threaded from the pipeline execution.src/batteries/media/contracts.ts:330
stripMetadata?booleanRemove EXIF/ICC metadata.src/batteries/media/contracts.ts:326