Transporte opcional sobre o Finch — pool de conexões, HTTP/2 e telemetria.
Adicione o Finch ao projeto, suba o pool na sua árvore de supervisão e informe o nome ao criar o cliente:
# mix.exs
{:finch, "~> 0.16"}
# application.ex
children = [{Finch, name: MinhaApp.Finch}]
# cliente
ApiBrasil.new(
transport: {ApiBrasil.Core.Transport.Finch, name: MinhaApp.Finch}
)Opções
:name— nome do pool Finch (obrigatório);:receive_timeout— sobrescreve o tempo limite da requisição;:request_opts— opções repassadas aFinch.request/3.