mirror of
https://github.com/grafana/grafana.git
synced 2025-01-17 12:03:26 -06:00
DataSourceWithBackend: Add a get/post resource standard path (#22408)
This commit is contained in:
parent
c758440c50
commit
e4d2b6c203
@ -80,6 +80,20 @@ export class DataSourceWithBackend<
|
||||
return { data: resultsToDataFrames(rsp) };
|
||||
}
|
||||
|
||||
/**
|
||||
* Make a GET request to the datasource resource path
|
||||
*/
|
||||
async getResource(path: string, params?: any): Promise<Record<string, any>> {
|
||||
return getBackendSrv().get(`/api/datasources/${this.id}/resources/${path}`, params);
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a POST request to the datasource resource path
|
||||
*/
|
||||
async postResource(path: string, body?: any): Promise<Record<string, any>> {
|
||||
return getBackendSrv().post(`/api/datasources/${this.id}/resources/${path}`, { ...body });
|
||||
}
|
||||
|
||||
testDatasource() {
|
||||
// TODO, this will call the backend healthcheck endpoint
|
||||
return Promise.resolve({});
|
||||
|
Loading…
Reference in New Issue
Block a user