### Hierarchy

- IErrorController
  - IValueResolutionController

### Implemented by

- ValueResolutionController
- ValueResolutionController

## Index

### Properties

- state

### Methods

- abort
- emit
- extend
- fail
- resolve
- stop

## Properties

### Readonly state

state: State

Inherited from IErrorController.state

- Defined in preserve/lib/control/controllers/BaseController.ts:11

## Methods

### abort

- abort(options: Abort): Process<void, Stop | Abort>

- Inherited from IErrorController.abort

  - Defined in preserve/lib/control/controllers/ErrorController.ts:31

  #### Parameters

  - ##### options: Abort

  #### Returns Process<void, Stop | Abort>

### emit

- emit<E>(event: Pick<E, Exclude<keyof E, "scope">>): E

- Inherited from IErrorController.emit

  - Defined in preserve/lib/control/controllers/BaseController.ts:12

  #### Type parameters

  - #### E: Event

  #### Parameters

  - ##### event: Pick<E, Exclude<keyof E, "scope">>

  #### Returns E

### extend

- extend(options: Extend): Process<IErrorController, Declare>

- - Defined in preserve/lib/control/controllers/ValueResolutionController.ts:30

  #### Parameters

  - ##### options: Extend

  #### Returns Process<IErrorController, Declare>

### fail

- fail(options: Fail): Process<void, Stop | Fail | Abort>

- Inherited from IErrorController.fail

  - Defined in preserve/lib/control/controllers/ErrorController.ts:28

  #### Parameters

  - ##### options: Fail

  #### Returns Process<void, Stop | Fail | Abort>

### resolve

- resolve(options: Resolve): Process<void, Resolve>

- - Defined in preserve/lib/control/controllers/ValueResolutionController.ts:29

  #### Parameters

  - ##### options: Resolve

  #### Returns Process<void, Resolve>

### stop

- stop(options?: Stop): Process<void, Stop>

- Inherited from IErrorController.stop

  - Defined in preserve/lib/control/controllers/ErrorController.ts:32

  #### Parameters

  - ##### Optional options: Stop

  #### Returns Process<void, Stop>

Generated using TypeDoc