getCidade method

Future<Result<dynamic, String>> getCidade(
  1. String uf
)

Implementation

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

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

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