getStatus static method

Future<MaybeError<String>> getStatus({
  1. UriProductHelper uriHelper = uriHelperFoodProd,
})

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);
}