version method
Implementation
@override
Future<Version> version() async {
try {
Response response = await dio.get('/version');
return Version.fromJson(response.data);
} on DioException catch (e) {
if (e.response?.statusCode == 401) {
throw OpenToolServerUnauthorizedException();
}
if (e.response != null) {
throw OpenToolServerCallException(
'HTTP ${e.response?.statusCode} ${e.response?.data}',
);
}
throw OpenToolServerNoAccessException();
}
}