TraceConfig.fromJson constructor
TraceConfig.fromJson(
- Map<String, dynamic> json
)
Implementation
factory TraceConfig.fromJson(Map<String, dynamic> json) {
return TraceConfig(
recordMode: json.containsKey('recordMode')
? TraceConfigRecordMode.fromJson(json['recordMode'] as String)
: null,
traceBufferSizeInKb: json.containsKey('traceBufferSizeInKb')
? json['traceBufferSizeInKb'] as num
: null,
enableSampling: json.containsKey('enableSampling')
? json['enableSampling'] as bool
: null,
enableSystrace: json.containsKey('enableSystrace')
? json['enableSystrace'] as bool
: null,
enableArgumentFilter: json.containsKey('enableArgumentFilter')
? json['enableArgumentFilter'] as bool
: null,
includedCategories: json.containsKey('includedCategories')
? (json['includedCategories'] as List)
.map((e) => e as String)
.toList()
: null,
excludedCategories: json.containsKey('excludedCategories')
? (json['excludedCategories'] as List)
.map((e) => e as String)
.toList()
: null,
syntheticDelays: json.containsKey('syntheticDelays')
? (json['syntheticDelays'] as List).map((e) => e as String).toList()
: null,
memoryDumpConfig: json.containsKey('memoryDumpConfig')
? MemoryDumpConfig.fromJson(
json['memoryDumpConfig'] as Map<String, dynamic>)
: null,
);
}