Plugins: Support es5 plugins extending LanguageProvider (#33127)
This commit is contained in:
@@ -617,7 +617,7 @@ export interface HistoryItem<TQuery extends DataQuery = DataQuery> {
|
|||||||
query: TQuery;
|
query: TQuery;
|
||||||
}
|
}
|
||||||
|
|
||||||
export abstract class LanguageProvider {
|
abstract class LanguageProvider {
|
||||||
abstract datasource: DataSourceApi<any, any>;
|
abstract datasource: DataSourceApi<any, any>;
|
||||||
abstract request: (url: string, params?: any) => Promise<any>;
|
abstract request: (url: string, params?: any) => Promise<any>;
|
||||||
|
|
||||||
@@ -629,6 +629,10 @@ export abstract class LanguageProvider {
|
|||||||
startTask?: Promise<any[]>;
|
startTask?: Promise<any[]>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//@ts-ignore
|
||||||
|
LanguageProvider = makeClassES5Compatible(LanguageProvider);
|
||||||
|
export { LanguageProvider };
|
||||||
|
|
||||||
//@ts-ignore
|
//@ts-ignore
|
||||||
DataSourceApi = makeClassES5Compatible(DataSourceApi);
|
DataSourceApi = makeClassES5Compatible(DataSourceApi);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user