UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

24 lines (23 loc) 943 B
import { IActionHandlerInstance } from "@omnia/fx-models"; import { Store } from "@omnia/fx/stores"; import { MessageBusTopicMediator } from "@omnia/fx"; export declare class ActionHandlerStore extends Store { private _instances; private _activatedMessage; private _triggeredMessage; private _disposedMessage; getters: { getActionHandlerInstances: () => IActionHandlerInstance[]; }; mutations: { addActionHandlerInstance: (instance: IActionHandlerInstance) => void; removeActionHandlerInstance: (instance: IActionHandlerInstance) => void; }; events: { onActionHandlerInstanceActivated: MessageBusTopicMediator<IActionHandlerInstance>; onActionHandlerInstanceTriggered: MessageBusTopicMediator<IActionHandlerInstance>; onActionHandlerInstanceDisposed: MessageBusTopicMediator<IActionHandlerInstance>; }; onActivated(): void; onDisposing(): void; }