UNPKG

@openshift-console/dynamic-plugin-sdk

Version:

Provides core APIs, types and utilities used by dynamic plugins at runtime.

76 lines (75 loc) 2.31 kB
import { ActionType as Action } from 'typesafe-actions'; import { UserInfo } from '../../../extensions'; import { AdmissionWebhookWarning } from '../../redux-types'; export declare enum ActionType { SetUser = "setUser", BeginImpersonate = "beginImpersonate", EndImpersonate = "endImpersonate", SetActiveCluster = "setActiveCluster", SetAdmissionWebhookWarning = "setAdmissionWebhookWarning", RemoveAdmissionWebhookWarning = "removeAdmissionWebhookWarning" } export declare const setUser: (userInfo: UserInfo) => { type: ActionType.SetUser; payload: { userInfo: UserInfo; }; }; export declare const beginImpersonate: (kind: string, name: string, subprotocols: string[]) => { type: ActionType.BeginImpersonate; payload: { kind: string; name: string; subprotocols: string[]; }; }; export declare const endImpersonate: () => { type: ActionType.EndImpersonate; }; export declare const setAdmissionWebhookWarning: (id: string, warning: AdmissionWebhookWarning) => { type: ActionType.SetAdmissionWebhookWarning; payload: { id: string; warning: AdmissionWebhookWarning; }; }; export declare const removeAdmissionWebhookWarning: (id: any) => { type: ActionType.RemoveAdmissionWebhookWarning; payload: { id: any; }; }; declare const coreActions: { setUser: (userInfo: UserInfo) => { type: ActionType.SetUser; payload: { userInfo: UserInfo; }; }; beginImpersonate: (kind: string, name: string, subprotocols: string[]) => { type: ActionType.BeginImpersonate; payload: { kind: string; name: string; subprotocols: string[]; }; }; endImpersonate: () => { type: ActionType.EndImpersonate; }; setAdmissionWebhookWarning: (id: string, warning: AdmissionWebhookWarning) => { type: ActionType.SetAdmissionWebhookWarning; payload: { id: string; warning: AdmissionWebhookWarning; }; }; removeAdmissionWebhookWarning: (id: any) => { type: ActionType.RemoveAdmissionWebhookWarning; payload: { id: any; }; }; }; export type CoreAction = Action<typeof coreActions>; export {};