> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bijection.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Module: runtime/adapters/preparations

> Reference for the bijection/runtime/adapters/preparations entry point.

## Functions

### preparation

▸ **preparation**\<`Args`, `Returns`>(`definition`): [`RegisteredQuery`](https://docs.bijection.com/api/modules/server#registeredquery)\<`"internal"`, [`ObjectType`](https://docs.bijection.com/api/modules/values#objecttype)\<`Args`>, `Promise`\<[`Infer`](https://docs.bijection.com/api/modules/values#infer)\<`Returns`>>>

A component's value preparation uses explicit inputs only. Native admission
narrows every invocation, including imports: no database, nested functions,
environment, credentials, clock, randomness or external I/O. This is code
meaning, not an access grant or a claim of evaluator quality.

#### Type parameters

| Name | Type |
| :- | :- |
| `Args` | extends [`PropertyValidators`](https://docs.bijection.com/api/modules/values#propertyvalidators) |
| `Returns` | extends [`Validator`](https://docs.bijection.com/api/modules/values#validator)\<`any`, `"required"`, `any`> |

#### Parameters

| Name | Type |
| :- | :- |
| `definition` | `Object` |
| `definition.args` | `Args` |
| `definition.returns` | `Returns` |
| `definition.handler` | (`input`: [`ObjectType`](https://docs.bijection.com/api/modules/values#objecttype)\<`Args`>) => [`Infer`](https://docs.bijection.com/api/modules/values#infer)\<`Returns`> \| `Promise`\<[`Infer`](https://docs.bijection.com/api/modules/values#infer)\<`Returns`>> |

#### Returns

[`RegisteredQuery`](https://docs.bijection.com/api/modules/server#registeredquery)\<`"internal"`, [`ObjectType`](https://docs.bijection.com/api/modules/values#objecttype)\<`Args`>, `Promise`\<[`Infer`](https://docs.bijection.com/api/modules/values#infer)\<`Returns`>>>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.