RdfCore constructor

RdfCore({
  1. required RdfCodecRegistry registry,
  2. RdfDatasetCodecRegistry? datasetRegistry,
})

Creates a new RDF library instance with the given components

This constructor enables full dependency injection, allowing for:

  • Custom codec registries
  • Mock implementations for testing

For standard usage, see RdfCore.withStandardCodecs.

The registry parameter is the codec registry that manages available RDF graph codecs.

The datasetRegistry parameter is the codec registry that manages available RDF dataset codecs. If not provided, an empty registry is created.

Implementation

RdfCore(
    {required RdfCodecRegistry registry,
    RdfDatasetCodecRegistry? datasetRegistry})
    : _registry = registry,
      _datasetRegistry = datasetRegistry ?? RdfDatasetCodecRegistry();