UNPKG

@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
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