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

> A hosted journal supplies persistence, never owner permission or approval.

[browser](https://docs.bijection.com/api/modules/browser).HostedChangePlan

A hosted journal supplies persistence, never owner permission or approval.
Reopening uses current caller authority; each command is retained before
dispatch and every dependency is confirmed by its original owner again.

## Accessors

### id

• `get` **id**(): `string`

#### Returns

`string`

***

### revision

• `get` **revision**(): `number`

#### Returns

`number`

***

### record

• `get` **record**(): [`ChangePlanRecord`](https://docs.bijection.com/api/modules/browser#changeplanrecord)

#### Returns

[`ChangePlanRecord`](https://docs.bijection.com/api/modules/browser#changeplanrecord)

***

### view

• `get` **view**(): [`ChangePlanView`](https://docs.bijection.com/api/modules/browser#changeplanview)

#### Returns

[`ChangePlanView`](https://docs.bijection.com/api/modules/browser#changeplanview)

## Methods

### create

▸ `Static` **create**(`options`, `input`): `Promise`\<[`HostedChangePlan`](https://docs.bijection.com/api/classes/browser.HostedChangePlan)>

#### Parameters

| Name | Type |
| :- | :- |
| `options` | [`Options`](https://docs.bijection.com/api/modules/browser#options) |
| `input` | `Object` |
| `input.requestKey` | `string` |
| `input.plan` | [`ChangePlan`](https://docs.bijection.com/api/modules/browser#changeplan) |

#### Returns

`Promise`\<[`HostedChangePlan`](https://docs.bijection.com/api/classes/browser.HostedChangePlan)>

***

### open

▸ `Static` **open**(`options`, `id`): `Promise`\<[`HostedChangePlan`](https://docs.bijection.com/api/classes/browser.HostedChangePlan)>

#### Parameters

| Name | Type |
| :- | :- |
| `options` | [`Options`](https://docs.bijection.com/api/modules/browser#options) |
| `id` | `string` |

#### Returns

`Promise`\<[`HostedChangePlan`](https://docs.bijection.com/api/classes/browser.HostedChangePlan)>

***

### refresh

▸ **refresh**(): `Promise`\<[`ChangePlanRecord`](https://docs.bijection.com/api/modules/browser#changeplanrecord)>

#### Returns

`Promise`\<[`ChangePlanRecord`](https://docs.bijection.com/api/modules/browser#changeplanrecord)>

***

### prepare

▸ **prepare**(`key`, `options?`): `Promise`\<[`ChangePlanRecord`](https://docs.bijection.com/api/modules/browser#changeplanrecord)>

#### Parameters

| Name | Type |
| :- | :- |
| `key` | `string` |
| `options` | `Object` |
| `options.renew?` | `boolean` |
| `options.signal?` | `AbortSignal` |

#### Returns

`Promise`\<[`ChangePlanRecord`](https://docs.bijection.com/api/modules/browser#changeplanrecord)>

***

### apply

▸ **apply**(`key`, `assessment`, `options?`): `Promise`\<[`ChangePlanRecord`](https://docs.bijection.com/api/modules/browser#changeplanrecord)>

#### Parameters

| Name | Type |
| :- | :- |
| `key` | `string` |
| `assessment` | [`ChangePlanAssessment`](https://docs.bijection.com/api/modules/browser#changeplanassessment) |
| `options` | `Object` |
| `options.signal?` | `AbortSignal` |

#### Returns

`Promise`\<[`ChangePlanRecord`](https://docs.bijection.com/api/modules/browser#changeplanrecord)>

***

### resume

▸ **resume**(`options?`): `Promise`\<[`ChangePlanRecord`](https://docs.bijection.com/api/modules/browser#changeplanrecord)>

#### Parameters

| Name | Type |
| :- | :- |
| `options` | `Object` |
| `options.signal?` | `AbortSignal` |

#### Returns

`Promise`\<[`ChangePlanRecord`](https://docs.bijection.com/api/modules/browser#changeplanrecord)>

***

### advance

▸ **advance**(`options?`): `Promise`\<[`ChangePlanProgress`](https://docs.bijection.com/api/modules/browser#changeplanprogress)>

Applies only owner-ready assessments. Required owner approvals stay pending.

#### Parameters

| Name | Type |
| :- | :- |
| `options` | `Object` |
| `options.signal?` | `AbortSignal` |

#### Returns

`Promise`\<[`ChangePlanProgress`](https://docs.bijection.com/api/modules/browser#changeplanprogress)>

***

### cancel

▸ **cancel**(): `Promise`\<[`ChangePlanRecord`](https://docs.bijection.com/api/modules/browser#changeplanrecord)>

#### Returns

`Promise`\<[`ChangePlanRecord`](https://docs.bijection.com/api/modules/browser#changeplanrecord)>

***

### retire

▸ **retire**(): `Promise`\<`void`>

#### Returns

`Promise`\<`void`>


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