View Source Tesla.Adapter.Finch (tesla v1.13.2)
Adapter for finch.
Remember to add {:finch, "~> 0.14.0"}
to dependencies. Also, you need to
recompile tesla after adding the :finch
dependency:
mix deps.clean tesla
mix compile
Examples
In order to use Finch, you must start it and provide a :name
. For example,
in your supervision tree:
children = [
{Finch, name: MyFinch}
]
You must provide the same name to this adapter:
# set globally in config/config.exs
config :tesla, :adapter, {Tesla.Adapter.Finch, name: MyFinch}
# set per module
defmodule MyClient do
def client do
Tesla.client([], {Tesla.Adapter.Finch, name: MyFinch})
end
end
Adapter specific options
:name
- The:name
provided to Finch (required).
Finch options
:pool_timeout
- This timeout is applied when a connection is checked out from the pool. Default value is5_000
.:receive_timeout
- The maximum time to wait for a response before returning an error. Default value is15_000
.