> ## 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.

# Interface: RetainedAnswerReader

> Transactional consumption of retained analytical evidence.

[server](/api/modules/server).RetainedAnswerReader

Transactional consumption of retained analytical evidence.

## Methods

### requireRow

▸ **requireRow**\<`Ref`>(`question`, `selection`): `Promise`\<\{ `row`: `Readonly`\<[`QuestionRow`](/api/modules/server#questionrow)\<`Ref`>> ; `questionDigest`: `string` ; `resultDigest`: `string` ; `basisDigest`: `string` ; `readyAtMs`: `number`  }>

#### Type parameters

| Name | Type |
| :- | :- |
| `Ref` | extends [`QuestionReference`](/api/modules/server#questionreference)\<`any`, `any`, `"complete"`> |

#### Parameters

| Name | Type |
| :- | :- |
| `question` | `Ref` |
| `selection` | `Object` |
| `selection.answerId` | `string` |
| `selection.key` | [`NativeAnswerKey`](/api/modules/server#nativeanswerkey)\<[`QuestionRow`](/api/modules/server#questionrow)\<`Ref`>> |
| `selection.maxAgeMs` | `number` |

#### Returns

`Promise`\<\{ `row`: `Readonly`\<[`QuestionRow`](/api/modules/server#questionrow)\<`Ref`>> ; `questionDigest`: `string` ; `resultDigest`: `string` ; `basisDigest`: `string` ; `readyAtMs`: `number`  }>


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