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
| Property | Type | Description | Defined in |
|---|---|---|---|
bytes | Uint8Array | The 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.to | string | - | src/batteries/media/contracts.ts:328 |
mimeType | string | The 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 | 270 | Clockwise rotation in degrees. | src/batteries/media/contracts.ts:322 |
signal? | AbortSignal | Abort signal threaded from the pipeline execution. | src/batteries/media/contracts.ts:330 |
stripMetadata? | boolean | Remove EXIF/ICC metadata. | src/batteries/media/contracts.ts:326 |