[
  {
    "id": "class:5jkcay:dependencyinjection",
    "kind": "class",
    "fileId": "file:qieb5i:dependencyinjection-cs",
    "path": "NexusReader.Application/DependencyInjection.cs",
    "canonicalName": "DependencyInjection",
    "shortLabel": "DependencyInjection",
    "longLabel": "DependencyInjection",
    "purpose": "Provides Application-layer dependency registrations (mappings, MediatR) and exposes the assembly for registration discovery."
  },
  {
    "id": "method:zf4i3h:addapplication",
    "kind": "method",
    "fileId": "file:qieb5i:dependencyinjection-cs",
    "path": "NexusReader.Application/DependencyInjection.cs",
    "line": 8,
    "canonicalName": "AddApplication",
    "shortLabel": "AddApplication()",
    "longLabel": "AddApplication(services: IServiceCollection) -> IServiceCollection",
    "signature": "(services: IServiceCollection) -> IServiceCollection",
    "purpose": "Extension method that registers application-layer services: Mapster mapping configuration and MediatR handlers, then returns the IServiceCollection."
  },
  {
    "id": "method:lhrad4:assembly-property-getter",
    "kind": "method",
    "fileId": "file:qieb5i:dependencyinjection-cs",
    "path": "NexusReader.Application/DependencyInjection.cs",
    "line": 16,
    "canonicalName": "Assembly (property getter)",
    "shortLabel": "Assembly (property getter)",
    "longLabel": "Assembly (property getter)() -> System.Reflection.Assembly",
    "signature": "() -> System.Reflection.Assembly",
    "purpose": "Exposes the assembly containing the DependencyInjection type for registration/discovery."
  }
]