UNPKG

@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
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, };