module.ts 614 B

123456789101112131415
  1. import { DataSourcePlugin } from '@grafana/ui';
  2. import { ElasticDatasource } from './datasource';
  3. import { ElasticQueryCtrl } from './query_ctrl';
  4. import { ElasticConfigCtrl } from './config_ctrl';
  5. import ElasticsearchQueryField from './components/ElasticsearchQueryField';
  6. class ElasticAnnotationsQueryCtrl {
  7. static templateUrl = 'partials/annotations.editor.html';
  8. }
  9. export const plugin = new DataSourcePlugin(ElasticDatasource)
  10. .setQueryCtrl(ElasticQueryCtrl)
  11. .setConfigCtrl(ElasticConfigCtrl)
  12. .setExploreLogsQueryField(ElasticsearchQueryField)
  13. .setAnnotationQueryCtrl(ElasticAnnotationsQueryCtrl);