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.

34 lines 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertStringToQuery = void 0; exports.getCookie = getCookie; const convertStringToQuery = (searchText, queryResultLimit) => { const searchTokens = searchText.split(' '); const keywords = searchTokens.filter((token) => token !== '' && token.indexOf(':') < 0); const filters = searchTokens .filter((token) => token.indexOf(':') >= 0) .map((f) => { const splitIdx = f.indexOf(':'); const property = f.substring(0, splitIdx); const values = f.substring(splitIdx + 1); return { property, values: values.split(',') }; }); return { keywords, filters, limit: queryResultLimit, }; }; exports.convertStringToQuery = convertStringToQuery; function getCookie(name) { if (!(document === null || document === void 0 ? void 0 : document.cookie)) return undefined; const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) { const cookie = parts[parts.length - 1]; if (cookie) return cookie.split(';').shift(); } } //# sourceMappingURL=searchUtils.js.map