SerializableRequest.fromJson constructor

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

Deserialize from JSON map.

Implementation

factory SerializableRequest.fromJson(Map<String, dynamic> json) {
  return SerializableRequest(
    id: json['id'] as String,
    method: json['method'] as String,
    url: json['url'] as String,
    headers: Map<String, String>.from(
      (json['headers'] as Map<String, dynamic>?) ?? {},
    ),
    body: json['body'] as String?,
    cacheKey: json['cacheKey'] as String?,
    maxRetries: (json['maxRetries'] as int?) ?? 3,
    enqueuedAt: json['enqueuedAt'] != null
        ? DateTime.parse(json['enqueuedAt'] as String)
        : null,
  );
}