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.

28 lines 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getURLSearchParam = void 0; /* Copyright Contributors to the Open Cluster Management project */ const getURLSearchParam = (resource) => { let searchString = `cluster=${resource.cluster}`; if (resource.kind) { searchString = `${searchString}&kind=${resource.kind}`; } if (resource.apigroup && resource.apiversion) { searchString = `${searchString}&apiversion=${resource.apigroup}/${resource.apiversion}`; } else if (!resource.apigroup && resource.apiversion) { searchString = `${searchString}&apiversion=${resource.apiversion}`; } if (resource.namespace) { searchString = `${searchString}&namespace=${resource.namespace}`; } if (resource.name) { searchString = `${searchString}&name=${resource.name}`; } if (resource._hubClusterResource && resource._hubClusterResource === 'true') { searchString = `${searchString}&_hubClusterResource=true`; } return `?${encodeURIComponent(searchString)}`; }; exports.getURLSearchParam = getURLSearchParam; //# sourceMappingURL=searchPaths.js.map