### Hierarchy

- IBaseController
  - IErrorController
    - IStepsController
    - IValueResolutionController

### Implemented by

- ErrorController
- ErrorController

## Index

### Properties

- state

### Methods

- abort
- emit
- fail
- stop

## Properties

### Readonly state

state: State

Inherited from IBaseController.state

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

## Methods

### abort

- abort(options: Abort): Process<void, Stop | 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 IBaseController.emit

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

  #### Type parameters

  - #### E: Event

  #### Parameters

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

  #### Returns E

### fail

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

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

  #### Parameters

  - ##### options: Fail

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

### stop

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

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

  #### Parameters

  - ##### Optional options: Stop

  #### Returns Process<void, Stop>

Generated using TypeDoc