# `CookieJar.HTTPotion`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L2)

Use this module instead of HTTPotion, use jar as the first argument in all
function calls, i.e. [:get, :head, :options, :delete, :post, :put, :patch, :get!, :head!, :options!, :delete!, :post!, :put!, :patch!]

# `delete`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec delete(GenServer.server(), String.t(), Keyword.t()) :: HTTPotion.http_result()
```

# `delete!`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec delete!(GenServer.server(), String.t(), Keyword.t()) ::
  HTTPotion.http_result_bang()
```

# `get`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec get(GenServer.server(), String.t(), Keyword.t()) :: HTTPotion.http_result()
```

# `get!`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec get!(GenServer.server(), String.t(), Keyword.t()) ::
  HTTPotion.http_result_bang()
```

# `head`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec head(GenServer.server(), String.t(), Keyword.t()) :: HTTPotion.http_result()
```

# `head!`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec head!(GenServer.server(), String.t(), Keyword.t()) ::
  HTTPotion.http_result_bang()
```

# `options`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec options(GenServer.server(), String.t(), Keyword.t()) :: HTTPotion.http_result()
```

# `options!`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec options!(GenServer.server(), String.t(), Keyword.t()) ::
  HTTPotion.http_result_bang()
```

# `patch`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec patch(GenServer.server(), String.t(), Keyword.t()) :: HTTPotion.http_result()
```

# `patch!`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec patch!(GenServer.server(), String.t(), Keyword.t()) ::
  HTTPotion.http_result_bang()
```

# `post`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec post(GenServer.server(), String.t(), Keyword.t()) :: HTTPotion.http_result()
```

# `post!`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec post!(GenServer.server(), String.t(), Keyword.t()) ::
  HTTPotion.http_result_bang()
```

# `put`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec put(GenServer.server(), String.t(), Keyword.t()) :: HTTPotion.http_result()
```

# `put!`
[🔗](https://github.com/princemaple/cookie_jar/blob/v1.1.0/lib/cookie_jar/httpotion.ex#L18)

```elixir
@spec put!(GenServer.server(), String.t(), Keyword.t()) ::
  HTTPotion.http_result_bang()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
