using OpenHarbor.CQRS.Abstractions;
namespace Codex.CQRS.Queries;
///
/// Health check query to verify API availability
///
///
/// This query is automatically exposed as a REST endpoint by OpenHarbor.CQRS framework.
/// Endpoint: POST /api/query/HealthQuery
///
public record HealthQuery
{
}
///
/// Handles health check queries
///
public class HealthQueryHandler : IQueryHandler
{
///
/// Executes the health check
///
/// The health query request
/// Cancellation token
/// Always returns true to indicate the API is healthy
/// API is healthy and operational
public Task HandleAsync(HealthQuery query, CancellationToken cancellationToken = default)
=> Task.FromResult(true);
}