### Hierarchy

- IErrorController
  - IStepsController

### Implemented by

- StepsController
- StepsController

## Index

### Properties

- state

### Methods

- abort
- begin
- declare
- emit
- fail
- step
- stop
- succeed
- update

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

### begin

- begin(options?: Begin): Process<void, Begin>

- - Defined in preserve/lib/control/controllers/StepsController.ts:42

  #### Parameters

  - ##### Optional options: Begin

  #### Returns Process<void, Begin>

### declare

- declare(options: Declare): Process<IValueResolutionController, Declare>

- - Defined in preserve/lib/control/controllers/StepsController.ts:45

  #### Parameters

  - ##### options: Declare

  #### Returns Process<IValueResolutionController, Declare>

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

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

### step

- step(options: Step): Process<IStepsController, Step>

- - Defined in preserve/lib/control/controllers/StepsController.ts:48

  #### Parameters

  - ##### options: Step

  #### Returns Process<IStepsController, Step>

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

### succeed

- succeed(options?: Succeed): Process<void, Succeed>

- - Defined in preserve/lib/control/controllers/StepsController.ts:44

  #### Parameters

  - ##### Optional options: Succeed

  #### Returns Process<void, Succeed>

### update

- update(options: Update): Process<void, Update>

- - Defined in preserve/lib/control/controllers/StepsController.ts:43

  #### Parameters

  - ##### options: Update

  #### Returns Process<void, Update>

Generated using TypeDoc