cep-promise icon indicating copy to clipboard operation
cep-promise copied to clipboard

Configurações da biblioteca e adição de keep-alive

Open LorhanSohaky opened this issue 5 years ago • 5 comments

Motivação

Dependendo da quantidade de requisições feitas, perde-se muito tempo fazendo o handshaking e isso pode ser facilmente resolvido com o cabeçalho keep-alive. A implementação foi baseada na issue#423 do node-fetch.

Implementação

Quando estava implementando fiquei na dúvida se era uma boa escolha colocar isso como default ou uma configuração da lib, então para evitar que essa modificação cause algum problema para os demais desenvolvedores preferi passar como uma configuração. E com isso aproveitei para possibilitar que as proxies também sejam passadas como configuração aos serviços.

Por fim, agora caso queiramos passar qualquer tipo de configuração aos serviços não precisaremos mais (talvez / espero eu hahaha) modificar a interface.

Observações

  • Não sabia como poderia testar se a requisição voltou com keep-alive na resposta sem afetar a interface do cep-promise
  • Um dos testes falhou, mas creio que não está relacionado com as mudanças que fiz
  • Fiz algumas correções de code-style
  • Se forçar code-style for algo muito importante, é preciso modificar o lint-fix para algo assim:
     "lint-fix": "standard '*.js' 'src/**/*.js' 'test/**/*.js' --fix",
    

LorhanSohaky avatar Oct 06 '20 04:10 LorhanSohaky

Coverage Status

Coverage remained the same at 100.0% when pulling e2bb7128bc0493e3fff369ec01db7faa6fce1d13 on LorhanSohaky:feature/keep-alive into 9bca1c4aec436667fcee7d7c837f5c8b2b752a6f on filipedeschamps:master.

coveralls avatar Oct 06 '20 04:10 coveralls

Coverage Status

Coverage decreased (-0.6%) to 99.419% when pulling 5f060130ad079de87b294f662eb70e1018490571 on LorhanSohaky:feature/keep-alive into 9bca1c4aec436667fcee7d7c837f5c8b2b752a6f on filipedeschamps:master.

coveralls avatar Oct 06 '20 04:10 coveralls

Vi agora na Newsletter do Filipe sobre o Hacktoberfest. Acham possível eleger esse PR? Assim poderei participar com este PR

LorhanSohaky avatar Oct 07 '20 12:10 LorhanSohaky

Mestres, só pra não deixar vcs perdidos abri uma issue com um planinho de ação pra reorganizar o repo dado a migração pra org do BrasilAPI 😬

https://github.com/BrasilAPI/cep-promise/issues/197

lucianopf avatar Nov 19 '20 12:11 lucianopf

@lucianopf , fera demais

LorhanSohaky avatar Nov 19 '20 23:11 LorhanSohaky