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

> Reference for the bijection/results entry point.

## References

### ResultRef

Re-exports [ResultRef](https://docs.bijection.com/api/modules/computations#resultref)

***

### ResultReadTransport

Re-exports [ResultReadTransport](https://docs.bijection.com/api/modules/computations_adapters#resultreadtransport)

***

### ResultTransport

Re-exports [ResultTransport](https://docs.bijection.com/api/modules/computations_adapters#resulttransport)

***

### ResultReader

Re-exports [ResultReader](https://docs.bijection.com/api/interfaces/server.ResultReader.md)

***

### Results

Re-exports [Results](https://docs.bijection.com/api/interfaces/server.Results.md)

***

### ResultInspection

Re-exports [ResultInspection](https://docs.bijection.com/api/modules/server#resultinspection)

***

### ResultRoutes

Re-exports [ResultRoutes](https://docs.bijection.com/api/modules/computations_adapters#resultroutes)

***

### ResultClaim

Re-exports [ResultClaim](https://docs.bijection.com/api/modules/server#resultclaim)

***

### CustodyOutcome

Re-exports [CustodyOutcome](https://docs.bijection.com/api/modules/server#custodyoutcome)

***

### PreparationRef

Re-exports [PreparationRef](https://docs.bijection.com/api/modules/server#preparationref)

***

### ResultPage

Re-exports [ResultPage](https://docs.bijection.com/api/modules/server#resultpage)

***

### createResultClient

Re-exports [createResultClient](https://docs.bijection.com/api/modules/computations_adapters#createresultclient)

***

### resultPageValidator

Re-exports [resultPageValidator](https://docs.bijection.com/api/modules/computations#resultpagevalidator)

## Type Aliases

### ResultRetention

Ƭ **ResultRetention**: `Readonly`\<\{ `holder`: `string`  } & \{ `expiresAtMs`: `number` ; `expiresAtNs?`: `never`  } | \{ `expiresAtNs`: `bigint` ; `expiresAtMs?`: `never`  }>

## Variables

### results

• `Const` **results**: `Object`

Each call uses the supplied invocation's ordinary query/mutation transport.
No client owns a saved identity, cached permission, or alternate result path.

#### Type declaration

| Name | Type |
| :- | :- |
| `inspect` | (`ctx`: [`ResultReadTransport`](https://docs.bijection.com/api/modules/computations_adapters#resultreadtransport), `result`: [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref)\<`any`>, `claim?`: [`ResultClaim`](https://docs.bijection.com/api/modules/server#resultclaim)) => `Promise`\<\{ `description`: [`ResultDescription`](https://docs.bijection.com/api/modules/computations#resultdescription) ; `assessment`: [`InputAssessment`](https://docs.bijection.com/api/modules/computations#inputassessment) ; `retention_until_at`: `null` \| `string` ; `hard_until_at`: `null` \| `string` ; `basis_holds`: `Record`\<`string`, `string`>  }> |
| `prepareDelivery` | (`ctx`: [`ResultTransport`](https://docs.bijection.com/api/modules/computations_adapters#resulttransport), `result`: [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref)\<`any`>, `claim`: [`ResultClaim`](https://docs.bijection.com/api/modules/server#resultclaim)) => `Promise`\<[`ResolvedInput`](https://docs.bijection.com/api/modules/computations#resolvedinput)> |
| `require` | \<T>(`ctx`: [`ResultReadTransport`](https://docs.bijection.com/api/modules/computations_adapters#resultreadtransport), `result`: [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref)\<`T`>, `requirements`: [`ResultRequirements`](https://docs.bijection.com/api/modules/computations#resultrequirements), `claim?`: [`ResultClaim`](https://docs.bijection.com/api/modules/server#resultclaim)) => `Promise`\<[`RequiredResult`](https://docs.bijection.com/api/modules/computations#requiredresult)\<`T`>> |
| `read` | \<T>(`ctx`: [`ResultReadTransport`](https://docs.bijection.com/api/modules/computations_adapters#resultreadtransport), `result`: [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref)\<`T`, `"artifact"`>, `claim?`: [`ResultClaim`](https://docs.bijection.com/api/modules/server#resultclaim)) => `Promise`\<`T`> |
| `paginate` | \<Row>(`ctx`: [`ResultReadTransport`](https://docs.bijection.com/api/modules/computations_adapters#resultreadtransport), `result`: [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref)\<`Row`, `"dataset"`>, `options`: [`PaginationOptions`](https://docs.bijection.com/api/interfaces/server.PaginationOptions), `claim?`: [`ResultClaim`](https://docs.bijection.com/api/modules/server#resultclaim)) => `Promise`\<[`ResultPage`](https://docs.bijection.com/api/modules/server#resultpage)\<`Row`>> |
| `check` | (`ctx`: [`ResultReadTransport`](https://docs.bijection.com/api/modules/computations_adapters#resultreadtransport), `claim`: [`ResultClaim`](https://docs.bijection.com/api/modules/server#resultclaim)) => `Promise`\<[`InputAssessment`](https://docs.bijection.com/api/modules/computations#inputassessment)> |
| `retain` | (`ctx`: [`ResultTransport`](https://docs.bijection.com/api/modules/computations_adapters#resulttransport), `result`: `Parameters`\<[`Results`](https://docs.bijection.com/api/interfaces/server.Results)\[`"acquire"`]>\[`0`], `options`: [`ResultRetention`](https://docs.bijection.com/api/modules/results#resultretention)) => `Promise`\<[`CustodyOutcome`](https://docs.bijection.com/api/modules/server#custodyoutcome)> |
| `handoff` | (`ctx`: [`ResultTransport`](https://docs.bijection.com/api/modules/computations_adapters#resulttransport), `previous`: `Parameters`\<[`Results`](https://docs.bijection.com/api/interfaces/server.Results)\[`"handoff"`]>\[`0`], `result`: `Parameters`\<[`Results`](https://docs.bijection.com/api/interfaces/server.Results)\[`"handoff"`]>\[`1`], `options`: [`ResultRetention`](https://docs.bijection.com/api/modules/results#resultretention)) => `Promise`\<[`CustodyOutcome`](https://docs.bijection.com/api/modules/server#custodyoutcome)> |
| `release` | (`ctx`: [`ResultTransport`](https://docs.bijection.com/api/modules/computations_adapters#resulttransport), `claim`: `Parameters`\<[`Results`](https://docs.bijection.com/api/interfaces/server.Results)\[`"release"`]>\[`0`]) => `Promise`\<`void`> |
| `abandon` | (`ctx`: [`ResultTransport`](https://docs.bijection.com/api/modules/computations_adapters#resulttransport), `preparation`: `Parameters`\<[`Results`](https://docs.bijection.com/api/interfaces/server.Results)\[`"abandon"`]>\[`0`]) => `Promise`\<`void`> |
| `publish` | (`ctx`: [`ResultTransport`](https://docs.bijection.com/api/modules/computations_adapters#resulttransport), `claims`: `Parameters`\<[`Results`](https://docs.bijection.com/api/interfaces/server.Results)\[`"publish"`]>\[`0`]) => `Promise`\<`void`> |


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