Plugins: Support es5 plugins extending LanguageProvider (#33127)

pull/33147/head
Andrej Ocenas 5 years ago committed by GitHub
parent 875fa37d10
commit 13cb34bbca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      packages/grafana-data/src/types/datasource.ts

@ -617,7 +617,7 @@ export interface HistoryItem<TQuery extends DataQuery = DataQuery> {
query: TQuery;
}
export abstract class LanguageProvider {
abstract class LanguageProvider {
abstract datasource: DataSourceApi<any, any>;
abstract request: (url: string, params?: any) => Promise<any>;
@ -629,6 +629,10 @@ export abstract class LanguageProvider {
startTask?: Promise<any[]>;
}
//@ts-ignore
LanguageProvider = makeClassES5Compatible(LanguageProvider);
export { LanguageProvider };
//@ts-ignore
DataSourceApi = makeClassES5Compatible(DataSourceApi);

Loading…
Cancel
Save