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.
How much of the caught object CORJ is willing to run to describe it.
default— read properties normally and use.toCorjAsString(),.toCorjAsJson(),toStringandtoJSONwhen 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 aProxystill runs itsgetOwnPropertyDescriptorandownKeystraps, and a trap that never returns still hangs the caller. For hard CPU isolation, produce the report behind a worker or process boundary.