API Reference CodeStory v#0.2.0

Copy Markdown View Source

Modules

A code comprehension tool for surveying unfamiliar Elixir code.

Extracts function parameter names from BEAM debug info chunks.

Inspects a value, then strips Ecto bookkeeping noise from the resulting string — __meta__: #Ecto.Schema.Metadata<…> and #Ecto.Association.NotLoaded<…> — so a trace shows %Order{id: 12, status: "paid", …} instead of the full Ecto internals.

GenServer that receives trace events and builds a nested call tree.

Converts a call tree into a JSON-ready plain-data structure.

Collapses consecutive sibling runs of the same {module, function, arity} in a call tree.

Renders the call tree as a human-readable, color-coded string.

Auto-detects user-defined modules from the host project's mix.exs app name.

Compact, framed label for an Ecto.Query value — e.g. #Ecto.Query<Confab.Registration.Registration> — so a query argument in a trace reads as the schema it queries instead of a verbose from … where … order_by … dump.

Configures Erlang tracing to feed events into the Collector.