detectCodec method

RdfBinaryCodec<G>? detectCodec(
  1. Uint8List content
)

Attempts to detect a codec from binary content.

Returns the first codec whose canParseBytes returns true, or null.

Implementation

RdfBinaryCodec<G>? detectCodec(Uint8List content) {
  _logger.fine('Attempting to detect binary codec from content');

  for (final codec in _codecs) {
    if (codec.canParseBytes(content)) {
      _logger.fine('Detected binary codec: ${codec.primaryMimeType}');
      return codec;
    }
  }

  _logger.fine('No binary codec detected');
  return null;
}