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

# Class: Analysis<T>

> A complete analysis question; reading it performs the work.

[server](https://docs.bijection.com/api/modules/server).Analysis

A complete analysis question; reading it performs the work.

## Type parameters

| Name |
| :- |
| `T` |

## Methods

### require

▸ **require**(`requirements`): [`Analysis`](https://docs.bijection.com/api/classes/server.Analysis)\<`T`>

Require evidence of the answer. Repeated calls strengthen the policy.
A failed required read prevents the calling mutation from committing.

#### Parameters

| Name | Type |
| :- | :- |
| `requirements` | [`SeriesReadRequirements`](https://docs.bijection.com/api/modules/server#seriesreadrequirements) |

#### Returns

[`Analysis`](https://docs.bijection.com/api/classes/server.Analysis)\<`T`>

***

### read

▸ **read**(): `Promise`\<[`AnalysisRead`](https://docs.bijection.com/api/modules/server#analysisread)\<`T`>>

Evaluate at the transaction's basis.

#### Returns

`Promise`\<[`AnalysisRead`](https://docs.bijection.com/api/modules/server#analysisread)\<`T`>>

***

### explain

▸ **explain**(): `Promise`\<`Record`\<`string`, [`Value`](https://docs.bijection.com/api/modules/values#value)>>

The declared access path and required input, without reading.

#### Returns

`Promise`\<`Record`\<`string`, [`Value`](https://docs.bijection.com/api/modules/values#value)>>


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