Request client based on req & mint & mint_websocket etc. packages.
Custom steps can be packaged into plugins so that they are even easier to use by others???
[] httpc adapter like run_finch??? make adapter optinal, direct mint/finch/httpc/etc...
# direct use
ReqClient.get!("https://httpbin.org/get")
# or as plugins
Req.get!(ReqClient.new(), url: "https://httpbin.org/get")
# break or stub
ReqClient.get!("https://unknown.host", break: :ok, verbose: true)
ReqClient.get!("https://unknown.host", stub: :ok, verbose: true)
If available in Hex, the package can be installed
by adding req_client to your list of dependencies in mix.exs:
def deps do
[
{:req_client, "~> 0.1.6"}
]
end