CorjInspection: "default" | "no-invoke"

How much of the caught object CORJ is willing to run to describe it.

  • default — read properties normally and use .toCorjAsString(), .toCorjAsJson(), toString and toJSON when present. Getters, proxy traps and formatting hooks can execute.
  • no-invoke — read values off property descriptors only and call none of those hooks. Content that could only be obtained by running code is replaced with CORJ_OMITTED_MARKER. This is not a sandbox: reading a descriptor off a Proxy still runs its getOwnPropertyDescriptor and ownKeys traps, and a trap that never returns still hangs the caller. For hard CPU isolation, produce the report behind a worker or process boundary.