AppStore.HTTPClient.DefaultClient (App Store v0.4.0)
View SourceThe default implementation for AppStore.HTTPClient. Uses Finch as the HTTP client.
Add the AppStore.HTTPClient.DefaultClient to your application's supervision tree:
# lib/your_app/application.ex
def start(_type, _args) do
children = [
...
{AppStore.HTTPClient.DefaultClient, []}
]
...
endOr start it dynamically with start_link/1
Summary
Functions
Start an instance of the defalut HTTPClient.
Functions
Start an instance of the defalut HTTPClient.
The following options will be passed to the Finch.start_link/1:
[
name: __MODULE__
pools: %{
AppStore.API.Config.sandbox_server_url() => [size: 1],
AppStore.API.Config.production_server_url() => [size: 10]
}
]You override the default options with opts, see Finch.start_link/1 for detail.
Example
opts = [
pools: %{
AppStore.API.Config.production_server_url() => [size: 30]
}
]
AppStore.HTTPClient.DefaultClient.start_link(opts)