response_parser.ts 570 B

1234567891011121314151617181920212223
  1. ///<reference path="../../../headers/common.d.ts" />
  2. import _ from 'lodash';
  3. export default class ResponseParser {
  4. parse(queryType, results) {
  5. if (!results || results.results.length === 0) { return []; }
  6. var influxResults = results.results[0];
  7. if (!influxResults.series) {
  8. return [];
  9. }
  10. var series = influxResults.series[0];
  11. return _.map(series.values, function(value) {
  12. if (_.isArray(value)) {
  13. return { text: value[0] };
  14. } else {
  15. return { text: value };
  16. }
  17. });
  18. }
  19. }