# req_client v0.1.16 - Table of Contents

> Req client

## Modules

- [ReqClient](ReqClient.md): Request client based on Req & Finch & Mint!
- [ReqClient.Adapter](ReqClient.Adapter.md): Wrappable adapter behaviour

- [ReqClient.Adapter.Echo](ReqClient.Adapter.Echo.md): Req echo adapter
- [ReqClient.Adapter.Httpc](ReqClient.Adapter.Httpc.md): Req httpc adapter
- [ReqClient.Adapter.Mint](ReqClient.Adapter.Mint.md): Req mint adapter
- [ReqClient.Adapter.Options](ReqClient.Adapter.Options.md): Req options adapter
- [ReqClient.Adapter.Req](ReqClient.Adapter.Req.md): Req (req builtin) adapter, default in req_client
- [ReqClient.Adapter.Stub](ReqClient.Adapter.Stub.md): Req stub adapter
- [ReqClient.CLI](ReqClient.CLI.md): Req CLI
- [ReqClient.Channel](ReqClient.Channel.md): Adapter channel behaviour to unify channel impl.

- [ReqClient.Channel.Fake](ReqClient.Channel.Fake.md)
- [ReqClient.Channel.Httpc](ReqClient.Channel.Httpc.md): Simple http/1 Client by wrapping :httpc (erlang builtin HTTP/1.1 client)
- [ReqClient.Channel.Mint](ReqClient.Channel.Mint.md): Simple http(1/2) client only depends-on mint package in passive mode like finch package!
- [ReqClient.Channel.MintWs.Util](ReqClient.Channel.MintWs.Util.md): Ws utils

- [ReqClient.Iex](ReqClient.Iex.md): IEx helpers for ReqClient.
- [ReqClient.Plugin.Breaker](ReqClient.Plugin.Breaker.md): Req break plugin as regular request-step but return {req, resp} if breaked
- [ReqClient.Plugin.Cacher](ReqClient.Plugin.Cacher.md): Req cacher plugin
- [ReqClient.Plugin.Curl](ReqClient.Plugin.Curl.md): Req to-curl command plugin
- [ReqClient.Plugin.Inspect](ReqClient.Plugin.Inspect.md): Req inspect plugin

- [ReqClient.Plugin.Proxy](ReqClient.Plugin.Proxy.md): Req proxy plugin
- [ReqClient.Plugin.Timing](ReqClient.Plugin.Timing.md): Req timing plugin
- [ReqClient.Plugin.TraceId](ReqClient.Plugin.TraceId.md): Req trace-id plugin

- [ReqClient.Plugin.Wrapper](ReqClient.Plugin.Wrapper.md): Wrap and improve on the adapter field %Req.Request{adapter: adapter}

- [ReqClinet.MintWs](ReqClinet.MintWs.md): Websocket client based on mint-websocket and mint

- Exceptions
  - [ReqClient.Channel.Error](ReqClient.Channel.Error.md)

