in src/datasource.ts [184:203]
async testDatasource() {
return this.sendRequest('GET', '/')
.then((response: FetchResponse<Version>) => {
const versionCheckResult = TimeBaseDataSource.versionCheck(
response.data.version,
response.data?.timebase?.serverVersion
);
if (versionCheckResult.status === 'failed') {
return versionCheckResult;
}
if (response.status === 200) {
return { status: 'success', message: 'Data source is working', title: 'Success' };
} else {
return { status: 'failed', message: `Received status ${response.status}`, title: 'Error' };
}
})
.catch((er: HttpError) => {
return { status: 'failed', message: er.data.error_description, title: 'Error' };
});
}