# `Reach.Evidence.Fact`
[🔗](https://github.com/elixir-vibe/reach/blob/v2.8.4/lib/reach/evidence/fact.ex#L1)

A reusable evidence fact emitted by evidence providers.

# `t`

```elixir
@type t() :: %Reach.Evidence.Fact{
  confidence: atom() | nil,
  data: map() | nil,
  family: atom() | nil,
  kind: atom() | nil,
  message: String.t() | nil,
  meta: keyword() | map() | nil,
  replacement: String.t() | nil,
  source: term()
}
```

---

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