Skip to content

DavidAntaramian/httpipe_adapters_hackney

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hackney Adapter for HTTPipe

This package is an adapter for HTTPipe that provides basic functionality using Hackney.

Installation

First, add the adapter to your mix.exs dependencies.

def deps do
  [
    {:httpipe_adapters_hackney, "~> 0.9"},
    {:httpipe, "~> 0.9}
  ]
end

If you wish to use Hackney as your primary adapter, you should also set it as such in your config/config.exs (or other relevant config file):

config :httpipe, :adapter, HTTPipe.Adapters.Hackney

You can also choose to use the Hackney adapter on a per-connection basis:

conn =
  HTTPipe.Conn.new()
  |> HTTPipe.Conn.put_adapter(HTTPipe.Adapters.Hackney)

Adapter Options

Any adapter options you set will be passed directly to Hackney's request/5 method. For example, to use the default pool started by Hackney:

conn =
  HTTPipe.Conn.new()
  |> HTTPipe.Conn.put_adapter_options([pool: :default])

Copyright and License

Copyright (c) 2016 David Antaramian

Licensed under the ISC License