| 12345678910111213141516171819202122232425262728 |
- ///<reference path="../../../headers/common.d.ts" />
- import _ from 'lodash';
- export default class ResponseParser {
- parse(query, results) {
- if (!results || results.results.length === 0) { return []; }
- var influxResults = results.results[0];
- if (!influxResults.series) {
- return [];
- }
- var series = influxResults.series[0];
- return _.map(series.values, (value) => {
- if (_.isArray(value)) {
- if (query.indexOf('SHOW TAG VALUES') >= 0) {
- return { text: (value[1] || value[0]) };
- } else {
- return { text: value[0] };
- }
- } else {
- return { text: value };
- }
- });
- }
- }
|