> ## 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: QuestionEvidenceReader

> Transactional consumption of retained analytical evidence.

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

Transactional consumption of retained analytical evidence.

## Methods

### requireRow

▸ **requireRow**\<`Ref`, `Name`>(`query`, `selection`): `Promise`\<\{ `row`: `Readonly`\<[`OutputRow`](/api/modules/browser#outputrow)\<[`QuestionOutputs`](/api/modules/server#questionoutputs)\<`Ref`>\[`Name`]>> ; `question_digest`: `string` ; `contract_digest`: `string` ; `content_digest`: `string` ; `basis_digest`: `string` ; `completed_at_ms`: `number`  }>

#### Type parameters

| Name | Type |
| :- | :- |
| `Ref` | extends [`QuestionReference`](/api/modules/server#questionreference-2)\<`any`, `any`> |
| `Name` | extends keyof [`QuestionOutputs`](/api/modules/server#questionoutputs)\<`Ref`> & `string` |

#### Parameters

| Name | Type | Description |
| :- | :- | :- |
| `query` | `Ref` | - |
| `selection` | `Object` | - |
| `selection.answer_id` | `string` | - |
| `selection.request_id` | `string` | - |
| `selection.output` | `Name` | - |
| `selection.args` | [`QuestionArguments`](/api/modules/server#questionarguments)\<`Ref`> | - |
| `selection.key` | [`NativeAnswerKey`](/api/modules/server#nativeanswerkey)\<[`OutputRow`](/api/modules/browser#outputrow)\<[`QuestionOutputs`](/api/modules/server#questionoutputs)\<`Ref`>\[`Name`]>> | - |
| `selection.requirements?` | [`ReadRequirements`](/api/modules/server#readrequirements) | Additional input-clock requirements, checked again at commit. |
| `selection.max_age_ms?` | `number` | Optional age since completion. Input freshness uses named policies. |

#### Returns

`Promise`\<\{ `row`: `Readonly`\<[`OutputRow`](/api/modules/browser#outputrow)\<[`QuestionOutputs`](/api/modules/server#questionoutputs)\<`Ref`>\[`Name`]>> ; `question_digest`: `string` ; `contract_digest`: `string` ; `content_digest`: `string` ; `basis_digest`: `string` ; `completed_at_ms`: `number`  }>


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