# `OpenrouterSdk.Telemetry`
[🔗](https://github.com/zmzlois/openrouter_sdk/blob/v0.1.0/lib/openrouter_sdk/telemetry.ex#L1)

thin wrapper around `:telemetry.span/3`.

emits `[:openrouter_sdk, event, :start | :stop | :exception]` so
consumers can hook in their own tracing / metrics without us having
to know about it.

# `span`

```elixir
@spec span([atom()], map(), (-&gt; {result, map()})) :: result when result: var
```

run `fun` inside a telemetry span keyed by `event` (a list of atoms)

---

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