Documentation / @zerotal/devtools / index / RequestTrace
Interface: RequestTrace
Defined in: devtools/src/RequestTrace.ts:110
Properties
id
id:
string
Defined in: devtools/src/RequestTrace.ts:111
requestId
requestId:
string
Defined in: devtools/src/RequestTrace.ts:112
method
method:
string
Defined in: devtools/src/RequestTrace.ts:113
path
path:
string
Defined in: devtools/src/RequestTrace.ts:114
statusCode
statusCode:
number
Defined in: devtools/src/RequestTrace.ts:115
startMs
startMs:
number
Defined in: devtools/src/RequestTrace.ts:116
durationMs
durationMs:
number
Defined in: devtools/src/RequestTrace.ts:117
queries
queries:
QuerySpan[]
Defined in: devtools/src/RequestTrace.ts:118
warnings
warnings:
NPlusOneWarning[]
Defined in: devtools/src/RequestTrace.ts:119
memory
memory:
number
Defined in: devtools/src/RequestTrace.ts:121
Heap memory used at the end of the request, in bytes
queryParams
queryParams:
Record<string,string>
Defined in: devtools/src/RequestTrace.ts:123
URL query string parameters
headers
headers:
Record<string,string>
Defined in: devtools/src/RequestTrace.ts:125
Filtered request headers (no auth/cookie values)
route
route:
RouteInfo|null
Defined in: devtools/src/RequestTrace.ts:127
Matched route pattern, controller, and action
auth
auth:
AuthInfo|null
Defined in: devtools/src/RequestTrace.ts:129
Authenticated user at the end of the request, or null for guests
logs
logs:
LogEntry[]
Defined in: devtools/src/RequestTrace.ts:131
Console log/debug/info/warn/error messages emitted during the request
mail:
MailEntry[]
Defined in: devtools/src/RequestTrace.ts:133
Emails sent (or queued) during this request
cache
cache:
CacheEntry[]
Defined in: devtools/src/RequestTrace.ts:135
Cache operations performed during this request
jobs
jobs:
JobEntry[]
Defined in: devtools/src/RequestTrace.ts:137
Jobs dispatched (or processed synchronously) during this request
channels
channels:
Record<string,TraceChannelEntry[]>
Defined in: devtools/src/RequestTrace.ts:147
Entries recorded on open channels, keyed by channel id.
The fields above are the five signals devtools renders with bespoke UI they have earned — a query needs its bindings and duration bar, mail needs its preview. Everything else a package wants to show lands here and is rendered from its TraceChannelDescriptor, so contributing a tab takes no change inside devtools.