# `WardrikEvents.Tail`

Reads logs back from a cursor, then follows them as they're written.

Each kept event comes once, in order.

# `stream`

```elixir
@spec stream(map(), [String.t()], WardrikEvents.Cursor.t() | nil, [String.t()] | :all) ::
  Enumerable.t()
```

Streams `{event, cursor}` after `cursor`. With `nil`, starts at what's written next.

---

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