datasource.ts 563 B

123456789101112131415161718192021222324252627
  1. ///<reference path="../../../headers/common.d.ts" />
  2. import {liveSrv} from 'app/core/core';
  3. export class GrafanaStreamDS {
  4. subscription: any;
  5. /** @ngInject */
  6. constructor(private $q) {
  7. }
  8. query(options) {
  9. if (options.targets.length === 0) {
  10. return Promise.resolve({data: []});
  11. }
  12. var target = options.targets[0];
  13. var observable = liveSrv.subscribe(target.stream);
  14. this.subscription = observable.subscribe(data => {
  15. console.log("grafana stream ds data!", data);
  16. });
  17. return Promise.resolve({data: []});
  18. }
  19. }