EventSample.fromJson constructor

EventSample.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory EventSample.fromJson(Map<String, dynamic> json) {
  final extensionEvents =
      (json['extensionEvents'] as Map?)?.cast<String, Object>();

  return EventSample(
    json['timestamp'] as int,
    (json['gcEvent'] as bool?) ?? false,
    (json['snapshotEvent'] as bool?) ?? false,
    (json['snapshotAutoEvent'] as bool?) ?? false,
    json['allocationAccumulatorEvent'] != null
        ? AllocationAccumulator.fromJson(json['allocationAccumulatorEvent'])
        : null,
    extensionEvents != null
        ? ExtensionEvents.fromJson(extensionEvents)
        : null,
  );
}