Skip to main content

ActionRegistry

@totemsdk/industrial-action


@totemsdk/industrial-action / ActionRegistry

Class: ActionRegistry

Constructors

Constructor

new ActionRegistry(): ActionRegistry

Returns

ActionRegistry

Methods

getDefinition()

getDefinition(kind): IndustrialActionDefinition<unknown, unknown> | undefined

Parameters

kind

string

Returns

IndustrialActionDefinition<unknown, unknown> | undefined


getDefinitionOrThrow()

getDefinitionOrThrow(kind): IndustrialActionDefinition

Parameters

kind

string

Returns

IndustrialActionDefinition


getExecutor()

getExecutor(kind): ActionExecutor<unknown, unknown> | undefined

Parameters

kind

string

Returns

ActionExecutor<unknown, unknown> | undefined


getExecutorOrThrow()

getExecutorOrThrow(kind): ActionExecutor

Parameters

kind

string

Returns

ActionExecutor


hasDefinition()

hasDefinition(kind): boolean

Parameters

kind

string

Returns

boolean


hasExecutor()

hasExecutor(kind): boolean

Parameters

kind

string

Returns

boolean


listKinds()

listKinds(): string[]

Returns

string[]


registerDefinition()

registerDefinition(definition): void

Parameters

definition

IndustrialActionDefinition

Returns

void


registerExecutor()

registerExecutor(executor): void

Parameters

executor

ActionExecutor

Returns

void