DataSourceApi: convert interface to abstract class (#16979)

* DataSourceApi as class

* add diff signature

* Prometheus: moved directUrl to jsonData
This commit is contained in:
Ryan McKinley
2019-05-10 11:37:43 +02:00
committed by Torkel Ödegaard
parent 5573d28582
commit 1d7bb2a763
21 changed files with 188 additions and 125 deletions
+2 -3
View File
@@ -17,13 +17,12 @@ export interface TestDataRegistry {
[key: string]: TestData[];
}
export class TestDataDatasource implements DataSourceApi<TestDataQuery> {
id: number;
export class TestDataDatasource extends DataSourceApi<TestDataQuery> {
streams = new StreamHandler();
/** @ngInject */
constructor(instanceSettings: DataSourceInstanceSettings) {
this.id = instanceSettings.id;
super(instanceSettings);
}
query(options: DataQueryRequest<TestDataQuery>, observer: DataStreamObserver) {