UNPKG

kibana-riya

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

27 lines (22 loc) 705 B
import { parse as parseUrl } from 'url'; /** * This function extracts the relevant "shards" and "shard_num" * params from the url. * * @param {string} testBundleUrl * @return {object} params * @property {number} params.shards - the total number of shards * @property {number} params.shard_num - the current shard number, 1 based */ export function getShardingParamsFromUrl(url) { const parsedUrl = parseUrl(url, true); const parsedQuery = parsedUrl.query || {}; const params = {}; if (parsedQuery.shards) { params.shards = parseInt(parsedQuery.shards, 10); } if (parsedQuery.shard_num) { params.shard_num = parseInt(parsedQuery.shard_num, 10); } return params; }