RootResource constructor

const RootResource(
  1. AppVocab vocab, {
  2. MergeContract mergeContract = const MergeContract(),
  3. RootIriStrategy iriStrategy = const RootIriStrategy(),
  4. FullIndex fullIndex = const FullIndex(),
  5. String? comment,
  6. String? label,
  7. List<(IriTerm, RdfObject)> metadata = const [],
  8. IriTerm? subClassOf,
})

Generated vocabulary + generated merge contract.

Implementation

const RootResource(
  AppVocab vocab, {
  MergeContract mergeContract = const MergeContract(),
  RootIriStrategy iriStrategy = const RootIriStrategy(),
  this.fullIndex = const FullIndex(),
  super.comment,
  super.label,
  super.metadata,
  super.subClassOf,
})  : generatorVocab = vocab,
      explicitClassIri = null,
      contractAppBaseUri = null,
      explicitContractIri = null,
      generateContract = true,
      contract = mergeContract,
      super.define(vocab, iriStrategy);