using LiteCharms.Infrastructure.HealthChecks; namespace LiteCharms.Extensions; public static class HealthChecks { public static IServiceCollection AddQuartzHealtchCheck(this IServiceCollection services) { services.AddHealthChecks().AddCheck("Quartz"); return services; } public static IServiceCollection AddPostgresHealtchCheck(this IServiceCollection services) { services.AddHealthChecks().AddCheck("PostgreSQL"); return services; } public static IServiceCollection AddHealthChecksSupport(this IServiceCollection services, IConfiguration configuration) { services.AddHealthChecks() .AddCheck("Self", () => HealthCheckResult.Healthy()); //services.AddHealthChecksUI(setup => //{ // setup.AddHealthCheckEndpoint("Lead Generator", $"{configuration["ASPNETCORE_URLS"]}/health"); // setup.SetEvaluationTimeInSeconds(15); //}).AddInMemoryStorage(databaseName: "healthuidb"); return services; } }