---
url: 'https://adk.nht.io/api/@nhtio/adk/batteries/interfaces/MethodOptions.md'
description: 'Runtime options accepted by [`method`](https://adk.nht.io/api/@nhtio/adk/batteries/functions/method).'
---

# Interface: MethodOptions

Defined in: [src/batteries/isolation/types.ts:42](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/isolation/types.ts#L42)

Runtime options accepted by [method](../functions/method.md).

## Extended by

* [`MethodDescriptor`](MethodDescriptor.md)

## Properties

| Property                               | Type                                        | Description                                                                                                                                                                                                                                                                                                                                                                                                      | Defined in                                                                                                                      |
| -------------------------------------- | ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
|  `codec?`   | [`CodecMode`](../type-aliases/CodecMode.md) | Override the codec tier for this method's arguments and return value. Default: `'auto'`.                                                                                                                                                                                                                                                                                                                         | [src/batteries/isolation/types.ts:52](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/isolation/types.ts#L52) |
|  `signal?` | `boolean`                                   | When `true`, the facade's generated method accepts a trailing `AbortSignal` and the guest implementation receives a trailing [IsolationCallContext](IsolationCallContext.md) carrying that signal. When omitted/`false`, a trailing signal argument is still accepted on the facade (for call-site uniformity) but is not forwarded anywhere meaningful — the implementation is never given a context parameter. | [src/batteries/isolation/types.ts:50](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/isolation/types.ts#L50) |
