WarcRecord constructor

WarcRecord(
  1. WarcHeader header,
  2. WarcBlock block
)

Implementation

factory WarcRecord(WarcHeader header, WarcBlock block) {
  if (!header.hasContentLength ||
      (!header.hasContentType && block.blockContentType != null)) {
    header = header.change(
      contentLength: header.hasContentLength ? null : block.bytes.length,
      contentType: header.hasContentType ? null : block.blockContentType,
    );
  }
  return WarcRecord._(header, block);
}