# `Appsignal.Heartbeat`
[🔗](https://github.com/appsignal/appsignal-elixir/blob/v2.17.0/lib/appsignal/heartbeat.ex#L1)

# `t`

```elixir
@type t() :: Appsignal.CheckIn.Cron.t()
```

# `finish`

> This function is deprecated. Use `Appsignal.CheckIn.Cron.finish/1` instead..

```elixir
@spec finish(Appsignal.CheckIn.Cron.t()) :: :ok
```

# `heartbeat`

> This function is deprecated. Use `Appsignal.CheckIn.cron/1` instead..

```elixir
@spec heartbeat(String.t()) :: :ok
```

# `heartbeat`

> This function is deprecated. Use `Appsignal.CheckIn.cron/2` instead..

```elixir
@spec heartbeat(String.t(), (-&gt; out)) :: out when out: var
```

# `new`

> This function is deprecated. Use `Appsignal.CheckIn.Cron.new/1` instead..

```elixir
@spec new(String.t()) :: Appsignal.CheckIn.Cron.t()
```

# `start`

> This function is deprecated. Use `Appsignal.CheckIn.Cron.start/1` instead..

```elixir
@spec start(Appsignal.CheckIn.Cron.t()) :: :ok
```

---

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