---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/functions/registerEncodableClasses.md
---

# Function: registerEncodableClasses()

```ts
function registerEncodableClasses(
  encodables: readonly {
    name: string;
  }[],
): Promise<void>;
```

Defined in: [src/batteries/isolation/codec.ts:426](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/isolation/codec.ts#L426)

Register classes for `@nhtio/encoder`'s custom-encodable round-trip (sugar over `registerClass`,
called lazily once the encoder is loaded). Throws `E_ISOLATION_ENCODER_REQUIRED` when classes are
listed but the peer is not installed.

## Parameters

| Parameter    | Type                               |
| ------------ | ---------------------------------- |
| `encodables` | readonly { `name`: `string`; }\[] |

## Returns

`Promise`<`void`>
