# `Nebulex.Event`
[🔗](https://github.com/elixir-nebulex/nebulex/blob/v3.0.3/lib/nebulex/event.ex#L1)

Nebulex cache event.

# `filter`

```elixir
@type filter() :: (t() -&gt; boolean())
```

Type for an entry event filter

# `listener`

```elixir
@type listener() :: (t() -&gt; any())
```

Type for an entry event listener

# `metadata`

```elixir
@type metadata() :: map()
```

Type for the listener and filter metadata

# `t`

```elixir
@type t() :: Nebulex.Event.CacheEntryEvent.t()
```

Type for a cache event

---

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