{
"id": "TraceConfig",
"type": "object",
"properties": [
{
"name": "recordMode",
"type": "string",
"optional": true,
"enum": [
"recordUntilFull",
"recordContinuously",
"recordAsMuchAsPossible",
"echoToConsole"
],
"description": "Controls how the trace buffer stores data."
},
{
"name": "enableSampling",
"type": "boolean",
"optional": true,
"description": "Turns on JavaScript stack sampling."
},
{
"name": "enableSystrace",
"type": "boolean",
"optional": true,
"description": "Turns on system tracing."
},
{
"name": "enableArgumentFilter",
"type": "boolean",
"optional": true,
"description": "Turns on argument filter."
},
{
"name": "includedCategories",
"type": "array",
"items": {
"type": "string"
},
"optional": true,
"description": "Included category filters."
},
{
"name": "excludedCategories",
"type": "array",
"items": {
"type": "string"
},
"optional": true,
"description": "Excluded category filters."
},
{
"name": "syntheticDelays",
"type": "array",
"items": {
"type": "string"
},
"optional": true,
"description": "Configuration to synthesize the delays in tracing."
},
{
"name": "memoryDumpConfig",
"$ref": "MemoryDumpConfig",
"optional": true,
"description": "Configuration for memory dump triggers. Used only when \"memory-infra\" category is enabled."
}
]
}