extractValuesFromSuccessResponse function

Cep extractValuesFromSuccessResponse(
  1. Map<String, dynamic> response
)

Implementation

Cep extractValuesFromSuccessResponse(Map<String, dynamic> response) {
  try {
    final responseReturn = response['soap:Envelope']['soap:Body']
        ['ns2:consultaCEPResponse']['return'];

    return Cep(
      responseReturn['cep'],
      responseReturn['uf'],
      responseReturn['cidade'],
      responseReturn['end'],
      responseReturn['bairro'],
    );
  } catch (e) {
    throw SimpleError('Não foi possível interpretar a resposta.');
  }
}