DocsReference@proto-kit/protocolInterfacesTransitionMethodExecutionContext

@proto-kit/protocolDocs


Documentation / @proto-kit/protocol / TransitionMethodExecutionContext

Interface: TransitionMethodExecutionContext

Properties

addStateTransition()

addStateTransition: <Value>(stateTransition) => void

Adds an in-method generated state transition to the current context

Type Parameters

Value

Parameters

stateTransition: StateTransition<Value>

State transition to add to the context

Returns

void

Defined in

packages/protocol/src/state/context/TransitionMethodExecutionContext.ts:12


clear()

clear: () => void

Manually clears/resets the execution context

Returns

void

Defined in

packages/protocol/src/state/context/TransitionMethodExecutionContext.ts:17


current()

current: () => object

Had to override current() otherwise it would not infer the type of result correctly (parent type would be reused)

Returns

object

result

result: TransitionMethodExecutionResult

Defined in

packages/protocol/src/state/context/TransitionMethodExecutionContext.ts:23