Invalid options throw a TypeError or RangeError; unknown option names are rejected too.
Optional options: CorjOptionsInputPrivate Readonly ctxReadonly optionsPrivate collectingThe fingerprint alone: discovery and node fields, without as_json, the
context or the limiter. Building no as_json means a caught object whose
.toCorjAsJson() or getters change it as they run can fingerprint
differently here than it does inside a report.
requireStack returns a fingerprint only when fingerprintParts names
stack and the root's stack still carries frames once it has been read and
redacted; anything else is undefined, because a hash of the caught
value's own text is one a reader who can guess that text can confirm.
Optional options: { Optional requireThe bounded JSON form of any value, under this maker's inspection and
redact options. A named root such as "$context" starts a separate
document, so a rule written for one never reaches another.
Optional maxOptional root?: stringAn invalid call input throws a TypeError before any work is done.
Optional call: CorjCallInputThe root as the first element followed by every child; nodes link to each other by child_ids.
Optional call: CorjCallInputThis maker's redact policy applied to one string a consumer emits itself,
such as a log line of its own. Without a policy it is the identity.
Optional path?: stringOptional reportOptional sourceA new maker with these options applied on top of this maker's options.
Produces reports with one set of options. Construct once, reuse for every caught object.