@brizy/media-gallery
Version:
51 lines (50 loc) • 1.14 kB
JavaScript
export var Types = /*#__PURE__*/ function(Types) {
Types["Add"] = "notifications:add";
Types["Remove"] = "notifications:remove";
return Types;
}({});
export var add = function(payload) {
return {
type: "notifications:add",
payload: payload
};
};
export var info = function(key, message) {
return {
type: "notifications:add",
payload: {
type: "info",
key: key,
message: message
}
};
};
export var success = function(key, message) {
return {
type: "notifications:add",
payload: {
type: "success",
key: key,
message: message
}
};
};
export var error = function(key, message) {
return {
type: "notifications:add",
payload: {
type: "error",
key: key,
message: message
}
};
};
export var remove = function(payload) {
return {
type: "notifications:remove",
payload: payload
};
};
export var isAction = function(a) {
return Object.values(Types).includes(a.type);
}; // endregion