# `Pm4ExUnit.TraceCollector`

Collects process execution traces and events in-memory during an ExUnit test case.
Provides structured OCEL 2.0 object and event recording.

# `t`

```elixir
@type t() :: %Pm4ExUnit.TraceCollector{
  events: [map()],
  objects: %{
    required(String.t()) =&gt; %{
      id: String.t(),
      type: String.t(),
      attributes: map()
    }
  }
}
```

# `emit_event`

Emits an event into the trace collector.

# `new`

Initializes an empty trace collector.

# `register_object`

Registers an object in the trace collector.

---

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