RootResource.externalContract constructor

const RootResource.externalContract(
  1. AppVocab vocab,
  2. String mergeContractIri, {
  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 + external merge contract.

Implementation

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