UNPKG

mod-arch-core

Version:

Core functionality and API utilities for modular architecture micro-frontend projects

26 lines 1.63 kB
import { DeploymentMode } from '../utilities'; declare global { interface Window { centraldashboard: any; } } export declare const asEnumMember: <T extends object>(member: T[keyof T] | string | number | undefined | null, e: T) => T[keyof T] | null; export declare const isEnumMember: <T extends object>(member: T[keyof T] | string | number | undefined | unknown | null, e: T) => member is T[keyof T]; /** * Utility function to load the Kubeflow dashboard script for kubeflow deployments * @param deploymentMode - The current deployment mode * @param onSuccess - Callback function to execute when script loads successfully * @param onError - Callback function to execute when script fails to load */ export declare const kubeflowScriptLoader: (deploymentMode: DeploymentMode, onSuccess: () => void, onError?: (error?: Error) => void) => void; /** * Utility function to initialize Kubeflow namespace selection integration * @param deploymentMode - The current deployment mode * @param scriptLoaded - Whether the Kubeflow dashboard script is loaded * @param onNamespaceSelected - Callback function when a namespace is selected * @param onError - Callback function to execute when initialization fails * @param mandatoryNamespace - Optional mandatory namespace that disables selection * @returns boolean - Whether initialization was attempted */ export declare const kubeflowNamespaceLoader: (deploymentMode: DeploymentMode, scriptLoaded: boolean, onNamespaceSelected: (namespace: string) => void, onError?: (error: Error) => void, mandatoryNamespace?: string) => boolean; //# sourceMappingURL=utils.d.ts.map