> ## 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: ResultOwner<Read, Write>

> Resource capabilities are selected for the exact reference, independently of the execution that produced it.

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

Resource capabilities are selected for the exact reference, independently
of the execution that produced it. Every operation rechecks current access.

## Type parameters

| Name | Type |
| :- | :- |
| `Read` | [`Q`](https://docs.bijection.com/api/modules/server#q) |
| `Write` | [`M`](https://docs.bijection.com/api/modules/server#m) |

## Properties

### comparison

• **comparison**: \{ `kind`: `"unsupported"`  } | \{ `kind`: `"supported"` ; `compare`: (`ctx`: `Read`, `candidate`: [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref)\<`any`>, `selected`: [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref)\<`any`>) => `Promise`\<[`BasisComparison`](https://docs.bijection.com/api/modules/server#basiscomparison)>  }

## Methods

### describe

▸ **describe**(`ctx`, `result`): `Promise`\<\{ `description`: [`ResultDescription`](https://docs.bijection.com/api/modules/computations#resultdescription) ; `assessment`: [`InputAssessment`](https://docs.bijection.com/api/modules/computations#inputassessment) ; `retention_until_at`: `string` | `null` ; `hard_until_at`: `string` | `null`  }>

#### Parameters

| Name | Type |
| :- | :- |
| `ctx` | `Read` |
| `result` | [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref)\<`any`> |

#### Returns

`Promise`\<\{ `description`: [`ResultDescription`](https://docs.bijection.com/api/modules/computations#resultdescription) ; `assessment`: [`InputAssessment`](https://docs.bijection.com/api/modules/computations#inputassessment) ; `retention_until_at`: `string` | `null` ; `hard_until_at`: `string` | `null`  }>

***

### capabilities

▸ **capabilities**(`result`): [`ResultAdapter`](https://docs.bijection.com/api/modules/server#resultadapter)\<`Read`, `Write`>

#### Parameters

| Name | Type |
| :- | :- |
| `result` | [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref)\<`any`> |

#### Returns

[`ResultAdapter`](https://docs.bijection.com/api/modules/server#resultadapter)\<`Read`, `Write`>


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