README.md

# transparent_http

[![Package Version](https://img.shields.io/hexpm/v/transparent_http)](https://hex.pm/packages/transparent_http)
[![Hex Docs](https://img.shields.io/badge/hex-docs-ffaff3)](https://hexdocs.pm/transparent_http/)

Simple HTTP Client for low level use cases

## Quick start
1. Add `transparent_http` and a http client which uses `gleam_http` types
```
gleam add transparent_http gleam_httpc
```

2. Create a client
```gleam
import transparent_http
import gleam/httpc


let client = transparent_http.default(httpc.send, "")
```

3. Send a request
```gleam
let res = client
|> transparent_http.req(fn (req) {
    req
    |> request.set_host("https://gleam.run")
    |> request.set_path("/health")
})
```