Namespaces

Classes

Builds an {IncomingEntry} from a request/response pair plus the per-request collector payload. This is pure entry construction: no response mutation, no recording. The recorder owns lineage/header/tag concerns and hands the result here.

Maps Inertia prop wrapper instances to the stable metadata the extension renders.

Keys for values stashed on the request attribute bag ($request->attributes) during the devtools request lifecycle. Unlike DevToolsHeader, these never leave the process: they carry state between the recorder, the collector, and the entry builder.

Records the Inertia request lifecycle for the devtools extension, holding the per-request collection state and delegating to {SourceLocator}, {PropClassifier}, {@see Collector} and {IncomingEntryBuilder}.

Resolves source-code locations for devtools: the caller frame of a share()/render() call, the line a prop key is defined on, the share() method body, and a route action's reflection. Pure lookup, no collector or request state.