CdxjRecord.parse constructor
CdxjRecord.parse(
- String value
Implementation
factory CdxjRecord.parse(String value) {
final parts = value.split(' ');
final timestamp =
DateTime.parse('${parts[1].substring(0, 8)}T${parts[1].substring(8)}Z');
final map = json.decode(parts.skip(2).join(' ')) as Map<String, dynamic>;
return CdxjRecord(
url: Uri.parse(map['url'] as String),
timestamp: timestamp,
mime: map['mime'] as String,
filename: map['filename'] as String,
offset: _parseInt(map['offset'])!,
length: _parseInt(map['length'])!,
status: _parseInt(map['status']),
digest: map['digest'] as String?,
);
}