@openshift-console/dynamic-plugin-sdk
Version:
Provides core APIs, types and utilities used by dynamic plugins at runtime.
23 lines (22 loc) • 1.15 kB
JavaScript
import { action } from 'typesafe-actions';
export var ActionType;
(function (ActionType) {
ActionType["SetUser"] = "setUser";
ActionType["BeginImpersonate"] = "beginImpersonate";
ActionType["EndImpersonate"] = "endImpersonate";
ActionType["SetActiveCluster"] = "setActiveCluster";
ActionType["SetAdmissionWebhookWarning"] = "setAdmissionWebhookWarning";
ActionType["RemoveAdmissionWebhookWarning"] = "removeAdmissionWebhookWarning";
})(ActionType || (ActionType = {}));
export const setUser = (userInfo) => action(ActionType.SetUser, { userInfo });
export const beginImpersonate = (kind, name, subprotocols) => action(ActionType.BeginImpersonate, { kind, name, subprotocols });
export const endImpersonate = () => action(ActionType.EndImpersonate);
export const setAdmissionWebhookWarning = (id, warning) => action(ActionType.SetAdmissionWebhookWarning, { id, warning });
export const removeAdmissionWebhookWarning = (id) => action(ActionType.RemoveAdmissionWebhookWarning, { id });
const coreActions = {
setUser,
beginImpersonate,
endImpersonate,
setAdmissionWebhookWarning,
removeAdmissionWebhookWarning,
};