| 1234567891011121314151617181920 |
- export const RATE_RANGES = ['1m', '5m', '10m', '30m', '1h'];
- export function processLabels(labels) {
- const values = {};
- labels.forEach(l => {
- const { __name__, ...rest } = l;
- Object.keys(rest).forEach(key => {
- if (!values[key]) {
- values[key] = [];
- }
- if (values[key].indexOf(rest[key]) === -1) {
- values[key].push(rest[key]);
- }
- });
- });
- return { values, keys: Object.keys(values) };
- }
- // Strip syntax chars
- export const cleanText = s => s.replace(/[{}[\]="(),!~+\-*/^%]/g, '').trim();
|