MCPQuery.fromJson constructor

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

Implementation

factory MCPQuery.fromJson(Map<String, dynamic> json) {
  return MCPQuery(
    level: json['level'] != null
        ? LogLevel.values.firstWhere(
            (l) => l.name == json['level'],
            orElse: () => LogLevel.info,
          )
        : null,
    since: json['since'] != null ? DateTime.parse(json['since']) : null,
    until: json['until'] != null ? DateTime.parse(json['until']) : null,
    message: json['message'] as String?,
    context: json['context'] != null
        ? Map<String, String>.from(json['context'] as Map)
        : null,
    sortBy: json['sortBy'] as String?,
    limit: json['limit'] as int?,
  );
}