---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/generation/transformers_js/types/type-aliases/EncodeRawImageFn.md
description: >-
  Test/runtime seam that overrides how a resolved `RawImage`-like value is
  encoded to PNG bytes, short-circuiting the env-branch (`toBlob`/`toSharp`)
  entirely. See {@link
  @nhtio/adk/batteries/generation/transformers_js/helpers!rawImageToEncodedBytes}.
---

# Type Alias: EncodeRawImageFn

```ts
type EncodeRawImageFn = (
  image: TransformersJsRawImageLike,
) => Promise<Uint8Array>;
```

Defined in: [src/batteries/generation/transformers\_js/types.ts:165](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/transformers_js/types.ts#L165)

Test/runtime seam that overrides how a resolved `RawImage`-like value is encoded to PNG bytes,
short-circuiting the env-branch (`toBlob`/`toSharp`) entirely. See
[@nhtio/adk/batteries/generation/transformers\_js/helpers!rawImageToEncodedBytes](../../helpers/functions/rawImageToEncodedBytes.md).

## Parameters

| Parameter | Type                                                                        |
| --------- | --------------------------------------------------------------------------- |
| `image`   | [`TransformersJsRawImageLike`](../interfaces/TransformersJsRawImageLike.md) |

## Returns

`Promise`<`Uint8Array`>
