Optional $schema?: CorjSchemaLinkRoot only. Link to the JSON Schema of this report, controlled by the metadata option.
Optional as_JSON form of caught without the children_sources properties, see as_json_format; null when it has no JSON form or producing it threw. Cut values end with CORJ_TRUNCATED_MARKER. Omitted when {}.
Optional as_Omitted when "safe-stable-stringify-with-length-limit".
Optional as_String form of caught, see as_string_format; null when producing it threw. Omitted when it equals the first line of stack.
Optional as_Omitted when "String".
Optional children_Present when this node has child sources that were not reported.
Optional children_Root only. The properties children were collected from. Omitted when ["cause", "errors"].
Optional constructor_caught.constructor.name when it is a string; null when reading it threw. Omitted together with as_string and message when the first stack line is "<constructor_name>: <message>".
Optional context?: CorjJsonValue | nullRoot only. The JSON form of the call's context, rooted at $context. Absent when the call passed none.
Optional context_Root only. Present when context was left out to meet maxReportSize.
Optional fingerprint?: stringRoot only. Equal for failures of the same kind from the same place; see fingerprintParts.
Optional instanceof_caught instanceof Error. Omitted when true.
Optional message?: string | nullcaught.message when it is a string; null when reading it threw. Omitted as described for constructor_name.
Optional occurrence_Root only. Identifies this occurrence; see occurrenceIdSources.
Optional reporting_Root only. Failures met while this report was produced, at most 8. Absent when there were none.
Optional reporting_Root only. Present when reporting_errors was left out to meet maxReportSize.
Optional stack?: string | string[] | nullcaught.stack when it is a string, split into lines by default (stackFormat); null when reading it threw.
Optional truncated?: truePresent when content or child reports were cut to meet maxReportSize. On a root it covers the whole report.
Optional typeof?: CorjTypeoftypeof caught. Omitted when "object".
Optional v?: CorjVersionRoot only. Report version, controlled by the metadata option.
Fields shared by the root report and every child report.
With
omitExpectedValues(the default) a field holding its expected value is left out, see CORJ_EXPECTED_VALUES: a missing field means the expected value,nullmeans producing the value failed. Corj.restoreExpectedValues fills them back in.