UNPKG

@openshift-console/dynamic-plugin-sdk

Version:

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

26 lines (25 loc) 713 B
import { Map as ImmutableMap } from 'immutable'; import type { UserKind } from '@console/internal/module/k8s/types'; import { UserInfo } from '../extensions/console-types'; export type K8sState = ImmutableMap<string, any>; export type AdmissionWebhookWarning = { kind: string; name: string; warning: string; }; export type ImpersonateKind = { kind: string; name: string; subprotocols: string[]; groups?: string[]; }; export type CoreState = { user?: UserInfo; userResource?: UserKind; impersonate?: ImpersonateKind; admissionWebhookWarnings?: ImmutableMap<string, AdmissionWebhookWarning>; }; export type SDKStoreState = { sdkCore: CoreState; k8s: K8sState; };