package com.airlock.iam.common.infrastructure.health;

import com.airlock.iam.core.misc.util.config.Config;
import com.airlock.iam.health.api.infrastructure.HealthCheck;
import com.airlock.iam.health.api.infrastructure.HealthCheckResult;
import com.airlock.iam.health.api.infrastructure.HealthCheckResult.Status;

public final class ConfigActivationCheck implements HealthCheck {
   public String name() {
      return "configActivation";
   }

   public HealthCheckResult check() {
      Status status = Config.isActive() ? Status.UP : Status.DOWN;
      return new HealthCheckResult(status);
   }
}
