getStatus static method
Returns the status of the server.
Expected value: statusRunning cf. https://prices.openfoodfacts.org/api/docs#/default/status_endpoint_api_v1_status_get
Implementation
static Future<MaybeError<String>> getStatus({
final UriProductHelper uriHelper = uriHelperFoodProd,
}) async {
final Uri uri = uriHelper.getUri(
path: '/api/v1/status',
forcedHost: _getHost(uriHelper),
);
final Response response = await HttpHelper().doGetRequest(
uri,
uriHelper: uriHelper,
);
if (response.statusCode == 200) {
try {
final dynamic decodedResponse = HttpHelper().jsonDecodeUtf8(response);
return MaybeError<String>.value(decodedResponse['status']!);
} catch (e) {
//
}
}
return MaybeError<String>.responseError(response);
}