getEstado method

Future<Result<dynamic, String>> getEstado()

Implementation

Future<Result<dynamic, String>> getEstado() async {
  Repository repository = Repository();

  try {
    Response? response = await repository.callDio(
        "https://brasilapi.com.br/api/ibge/uf/v1", null, null, null, 'get');

    if (response != null && response.statusCode == 200) {
      return Success(response.data);
    } else {
      return Failure(response?.statusMessage ?? "Erro na API.");
    }
  } catch (ex) {
    return Failure(ex.toString().replaceAll("Exception:", "Erro interno: "));
  }
}