> ## 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: ReservedAnswer<Schema>

> An answer identity allocated before submission.

[browser](/api/modules/browser).ReservedAnswer

An answer identity allocated before submission. Save its locator before
asking when using this low-level API; AnswerClient.ask does that automatically.

## Type parameters

| Name | Type |
| :- | :- |
| `Schema` | extends [`GenericSchema`](/api/modules/server#genericschema) = [`GenericSchema`](/api/modules/server#genericschema) |

## Constructors

### constructor

• **new ReservedAnswer**\<`Schema`>(`transport`, `reservation`, `recovery?`)

#### Type parameters

| Name | Type |
| :- | :- |
| `Schema` | extends [`GenericSchema`](/api/modules/server#genericschema) = [`GenericSchema`](/api/modules/server#genericschema) |

#### Parameters

| Name | Type |
| :- | :- |
| `transport` | [`AnswerTransport`](/api/interfaces/browser.AnswerTransport) |
| `reservation` | [`AnswerReservation`](/api/modules/server#answerreservation) |
| `recovery?` | [`AnswerRecovery`](/api/interfaces/browser.AnswerRecovery) |

## Properties

### answer\_id

• `Readonly` **answer\_id**: [`AnswerId`](/api/modules/server#answerid)

***

### expires\_at

• `Readonly` **expires\_at**: `string`

## Methods

### ask

▸ **ask**\<`Expr`, `Kind`>(`relation`, `bounds?`): `Promise`\<[`AnswerExecution`](/api/classes/browser.AnswerExecution)\<[`AnswerRow`](/api/modules/server#answerrow)\<`Schema`, `Expr`>, `Kind`>>

#### Type parameters

| Name | Type |
| :- | :- |
| `Expr` | `Expr` |
| `Kind` | extends [`AnswerKind`](/api/modules/server#answerkind) = `"complete"` |

#### Parameters

| Name | Type |
| :- | :- |
| `relation` | [`ValidRelation`](/api/modules/browser#validrelation)\<`Schema`, `Expr`> |
| `bounds` | [`AnswerBounds`](/api/modules/browser#answerbounds)\<`Kind`> |

#### Returns

`Promise`\<[`AnswerExecution`](/api/classes/browser.AnswerExecution)\<[`AnswerRow`](/api/modules/server#answerrow)\<`Schema`, `Expr`>, `Kind`>>

***

### release

▸ **release**(): `Promise`\<[`AnswerControl`](/api/interfaces/server.AnswerControl)\<`Record`\<`string`, [`Value`](/api/modules/values#value)>>>

#### Returns

`Promise`\<[`AnswerControl`](/api/interfaces/server.AnswerControl)\<`Record`\<`string`, [`Value`](/api/modules/values#value)>>>


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