-- | Provides a data type that holds all of the required implementation details
-- for a backend that supports health checks.
module Hasura.RQL.Types.HealthCheckImplementation (HealthCheckImplementation (..)) where

import Autodocodec (JSONCodec)

data HealthCheckImplementation healthCheckTest = HealthCheckImplementation
  { forall healthCheckTest.
HealthCheckImplementation healthCheckTest -> healthCheckTest
_hciDefaultTest :: healthCheckTest,
    forall healthCheckTest.
HealthCheckImplementation healthCheckTest
-> JSONCodec healthCheckTest
_hciTestCodec :: JSONCodec healthCheckTest
  }