UNPKG

1.41 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3/**
4 * @internal
5 */
6var PermissionType;
7(function (PermissionType) {
8 PermissionType["Dispatch"] = "Dispatch";
9 PermissionType["Subscribe"] = "Subscribe";
10})(PermissionType = exports.PermissionType || (exports.PermissionType = {}));
11/**
12 * @internal
13 */
14var MessageType;
15(function (MessageType) {
16 MessageType["GetState"] = "getState";
17 MessageType["Dispatch"] = "dispatch";
18 MessageType["Subscribe"] = "subscribe";
19 MessageType["Unsubscribe"] = "unsubscribe";
20})(MessageType = exports.MessageType || (exports.MessageType = {}));
21/**
22 *
23 * There are two types of hooks: `LifecycleHook.DispatchAction` and `LifecycleHook.UpdateAction`.
24 *
25 * @remarks
26 * `DispatchAction` hooks are run when an action is dispatched with the `.dispatch()` function:
27 *
28 * ```js
29 * const toastNotice = Toast.create(app, {message: 'Product saved'});
30 * toastNotice.dispatch(Toast.Action.SHOW);
31 * ```
32 *
33 * `UpdateAction` hooks are run when an action is updated, using the `.set()` function:
34 *
35 * ```js
36 * toastNotice.set({message: 'Product could not be saved', isError: true});
37 * ```
38 *
39 * @public
40 */
41var LifecycleHook;
42(function (LifecycleHook) {
43 LifecycleHook["UpdateAction"] = "UpdateAction";
44 LifecycleHook["DispatchAction"] = "DispatchAction";
45})(LifecycleHook = exports.LifecycleHook || (exports.LifecycleHook = {}));