@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
TypeScript
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 {};