@stolostron/multicluster-sdk
Version:
Provides extensions and APIs that dynamic plugins can use to leverage multicluster capabilities provided by Red Hat Advanced Cluster Management.
9 lines • 1.22 kB
TypeScript
import { FleetK8sResourceCommon, FleetWatchK8sResource, FleetWatchK8sResultsObject } from '../types';
import { type K8sModel } from '@openshift-console/dynamic-plugin-sdk';
export declare const getRequestPathFromResource: (resource: FleetWatchK8sResource, model: K8sModel, basePath: string) => string;
export declare function useGetInitialResult(): <R extends FleetK8sResourceCommon | FleetK8sResourceCommon[]>(resource?: FleetWatchK8sResource | null, model?: K8sModel, basePath?: string) => FleetWatchK8sResultsObject<R>;
export declare const subscribe: <R extends FleetK8sResourceCommon | FleetK8sResourceCommon[]>(resource: FleetWatchK8sResource, requestPath: string, setResult: (result: FleetWatchK8sResultsObject<R>) => void) => () => void;
export declare const startWatch: (resource: FleetWatchK8sResource, model: K8sModel, basePath: string) => Promise<void>;
export declare const stopWatch: (resource: FleetWatchK8sResource, model: K8sModel, basePath: string) => void;
export declare const handleWebsocketEvent: <R extends FleetK8sResourceCommon | FleetK8sResourceCommon[]>(event: any, requestPath: string, isList: boolean | undefined, cluster: string) => void;
//# sourceMappingURL=fleetK8sWatchResource.d.ts.map