{
  "version": 1,
  "fileId": "file:w6cklc:mappingconfig-cs",
  "fingerprint": "1ivvdgl",
  "path": "NexusReader.Application/Mappings/MappingConfig.cs",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.Application/Mappings/MappingConfig.cs",
  "shortLabel": "MappingConfig",
  "longLabel": "NexusReader.Application/Mappings/MappingConfig.cs",
  "purpose": "Defines an IServiceCollection extension to configure Mapster mappings and register mapping services (TypeAdapterConfig and IMapper) into the application's DI container.",
  "classification": {
    "role": "service-registration",
    "layer": "application",
    "confidence": 0.9,
    "evidence": [
      "Service registration API usage",
      "Public extension AddMapsterConfiguration(this IServiceCollection) registers DI services",
      "Adds TypeAdapterConfig and IMapper to IServiceCollection"
    ]
  },
  "className": "MappingConfig",
  "domainConcepts": [
    "NexusUser",
    "Ebook",
    "UserProfileDto",
    "LastReadBookDto"
  ],
  "patterns": [
    "Mapping/Adapter",
    "Service Registration"
  ],
  "keyDetails": "Extension method intended to be called during application startup to wire Mapster mappings and mapper into IServiceCollection; no branching, retries, or persistence logic present.",
  "coverage": {
    "symbolCount": 2,
    "executableSymbolCount": 1,
    "executableSymbolsWithControlFlowCount": 1,
    "groundedEdgeCount": 2,
    "unresolvedReferenceCount": 3,
    "controlFlowFragmentCount": 1,
    "unresolvedJumpCount": 0,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 2,
    "generatedDiagramCount": 2,
    "missingRequiredDiagramCount": 0
  }
}