README.md

# PlugHeartbeat

![](https://github.com/whatyouhide/plug_heartbeat/workflows/CI/badge.svg)

A tiny plug for responding to heartbeat requests.

## Installation and docs

[Documentation is available on hex.pm][docs].

Add a dependency to your application's `mix.exs` file:

```elixir
defp deps do
  [{:plug_heartbeat, "~> 1.0"}]
end
```

then run `mix deps.get`.

## Usage

Just plug this plug (sorry) in your plug pipeline:

```elixir
defmodule MyServer do
  use Plug.Builder
  plug PlugHeartbeat
  # ... rest of the pipeline
end
```

With this setup, all `GET` and `HEAD` requests to `/heartbeat` will return a
*200 OK* status and `OK` as the body. This path can be customized through the
`:path` option:

```elixir
defmodule MyServer do
  use Plug.Builder
  plug PlugHeartbeat, path: "/health"
  # ... rest of the pipeline
end
```

That's pretty much it, but the [docs][docs] contain further details.

## License

MIT © Andrea Leopardi, see the [license file][license].


[license]: LICENSE.txt
[docs]: https://hex.pm/packages/plug_heartbeat