# `Wardrik.Notify.Server`

Sends notices. One runs per cluster.

It follows every agent's log and sends what each agent's route asks for. It saves its cursor
after each event, so it picks up there after a restart. The first time it starts, it begins
with new events.

# `after_terminate`

# `children`

```elixir
@spec children(Wardrik.t()) :: [Supervisor.child_spec()]
```

Returns the notifier's children: its supervisor, and a child that starts it there.

# `code_change`

# `handle_cast`

# `handle_continue`

# `handle_sync`

# `init`

# `start`

```elixir
@spec start(atom()) :: :ignore | {:error, term()}
```

Starts the notifier under `supervisor`, unless it's already running in the cluster.

---

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