Skip to main content

Type alias: Action<Context, Extensions>

Action<Context, Extensions>: object & ActionVariadicUse<Context, Extensions> & ActionVariadicRun<Context, Extensions> & Hookable <ActionHooksDefinition> & ExtendedAction<Extensions>

Type declaration

run()

Type parameters

Result

Parameters

runner: ContextRunner<Context, Extensions, Result>

Returns

Promise<Awaited<Result>>

updateContext()

Type parameters

NewContext extends object

Parameters

newContext: NewContext

Returns

Action<NewContext, Extensions>

use()

Type parameters

NewContext extends object = Context

Parameters

enhancer: ContextEnhancer<Context, Extensions, NewContext>

Returns

Action<NewContext, Extensions>

useContext()

Returns

Promise<Context>

Type parameters

Context extends object = object

Extensions extends object = object

Source

packages/core/src/actions/types.ts:31