What the fingerprint is hashed from; every part contributes. null or [] omits the field.
How much of the caught object may be executed while reporting it. Defaults to "default".
Produces the id of a node. Called once per discovered node.
Most child reports in one report. Defaults to 100.
Own size cap of the context container, inside maxReportSize. Defaults to 16384; null leaves only the report budget.
Deepest level of nested errors to report; 1 reports caught.cause but not caught.cause.cause. Defaults to 5.
Size limit of the compact JSON of the whole report, children included. Defaults to 100000; null disables it.
Which of v and $schema to add to the root. Defaults to v only.
Where occurrence_id comes from: an ordered list, first valid id wins. null or [] omits the field.
Leave out fields holding their expected value, see CORJ_EXPECTED_VALUES. Defaults to true.
Called as (reportingFailure, record) when reporting throws. The first argument is raw and may contain sensitive data; the row is scrubbed and bounded.
Field selection and redaction applied to everything the report emits. null (the default) applies none.
Unit of maxReportSize. Defaults to UTF-8 bytes; utf16-code-units counts json.length.
Store stack as at most 10,000 lines plus a truncation marker (lines, the default), or as the raw string.
Properties to collect children from. Arrays contribute one child per element. Defaults to
["cause", "errors"].