---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/generation/_shared/type-aliases/GenerationImageInput.md
description: >-
  Any of the three forms a generation adapter accepts as image input (for edit
  calls, and for a future mask parameter): a bare `Uint8Array` (MIME type
  unknown), a [`GenerationBytesInput`](https://adk.nht.io/api/@nhtio/adk/batteries/generation/_shared/interfaces/GenerationBytesInput) record (bytes + declared MIME), or a
  [`GenerationMediaLike`](https://adk.nht.io/api/@nhtio/adk/batteries/generation/_shared/interfaces/GenerationMediaLike) (a real `Media` or any duck-typed equivalent).
---

# Type Alias: GenerationImageInput

```ts
type GenerationImageInput =
  | Uint8Array
  | GenerationBytesInput
  | GenerationMediaLike;
```

Defined in: [src/batteries/generation/\_shared/index.ts:56](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/_shared/index.ts#L56)

Any of the three forms a generation adapter accepts as image input (for edit calls, and for a
future mask parameter): a bare `Uint8Array` (MIME type unknown), a [GenerationBytesInput](../interfaces/GenerationBytesInput.md)
record (bytes + declared MIME), or a [GenerationMediaLike](../interfaces/GenerationMediaLike.md) (a real `Media` or any
duck-typed equivalent).
