API Reference
Classes
Registry

@trrack/core / Registry

Class: Registry<Event>

Type parameters

NameType
Eventextends string

Table of contents

Methods

Methods

get

â–¸ get(type): TrrackActionRegisteredObject

Parameters

NameType
typestring

Returns

TrrackActionRegisteredObject

Defined in

packages/core/src/registry/reg.ts:84 (opens in a new tab)


has

â–¸ has(name): boolean

Parameters

NameType
namestring

Returns

boolean

Defined in

packages/core/src/registry/reg.ts:37 (opens in a new tab)


register

â–¸ register<DoActionType, UndoActionType, DoActionPayload, UndoActionPayload, State>(type, actionFunction, config?): IsAny<DoActionPayload, ActionCreatorWithPayload<any, string>, IsUnknown<DoActionPayload, ActionCreatorWithNonInferrablePayload<string>, IfVoid<DoActionPayload, ActionCreatorWithoutPayload<string>, IfMaybeUndefined<DoActionPayload, ActionCreatorWithOptionalPayload<DoActionPayload, string>, ActionCreatorWithPayload<DoActionPayload, string>>>>>

Type parameters

NameType
DoActionTypeextends string
UndoActionTypeextends string
DoActionPayloadany
UndoActionPayloadany
Stateany

Parameters

NameType
typeDoActionType
actionFunctionTrrackActionFunction<DoActionType, UndoActionType, UndoActionPayload, DoActionPayload> | StateChangeFunction<State, DoActionPayload>
config?Object
config.eventTypeEvent
config.labelstring | LabelGenerator<DoActionPayload>

Returns

IsAny<DoActionPayload, ActionCreatorWithPayload<any, string>, IsUnknown<DoActionPayload, ActionCreatorWithNonInferrablePayload<string>, IfVoid<DoActionPayload, ActionCreatorWithoutPayload<string>, IfMaybeUndefined<DoActionPayload, ActionCreatorWithOptionalPayload<DoActionPayload, string>, ActionCreatorWithPayload<DoActionPayload, string>>>>>

Defined in

packages/core/src/registry/reg.ts:41 (opens in a new tab)


create

â–¸ create<Event>(): Registry<Event>

Type parameters

NameType
Eventextends string

Returns

Registry<Event>

Defined in

packages/core/src/registry/reg.ts:27 (opens in a new tab)