<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <IsPackable>true</IsPackable>
    <PackageId>ZB.MOM.WW.Health</PackageId>
    <Authors>ZB.MOM.WW</Authors>
    <Description>Core ASP.NET Core health-check extensions for the ZB.MOM.WW SCADA family.</Description>
    <PackageTags>health-checks;aspnetcore;scada;wonderware;zb-mom-ww</PackageTags>
    <PackageProjectUrl>https://gitea.dohertylan.com/dohertj2/zb-mom-ww-health</PackageProjectUrl>
    <RepositoryUrl>https://gitea.dohertylan.com/dohertj2/zb-mom-ww-health</RepositoryUrl>
  </PropertyGroup>

  <ItemGroup>
    <!--
      Microsoft.AspNetCore.App is a shared framework, not a NuGet package. It brings in the
      ASP.NET Core health-checks middleware, IHealthCheck, HealthCheckService, and the full
      Microsoft.Extensions.* surface. Referencing the shared framework is the supported path
      for net10.0 libraries that target ASP.NET Core.
    -->
    <FrameworkReference Include="Microsoft.AspNetCore.App" />
  </ItemGroup>

  <ItemGroup>
    <!-- Abstractions for IHealthCheck / HealthCheckResult (also transitively provided by the
         framework ref above, but declared explicitly so the dependency is visible to consumers). -->
    <PackageReference Include="Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" />
    <PackageReference Include="Grpc.Net.Client" />
  </ItemGroup>

</Project>
