All Downloads are FREE. Search and download functionalities are using the official Maven repository.

lucuma.ags.AgsGuideQuality.scala Maven / Gradle / Ivy

There is a newer version: 0.48.3
Show newest version
// Copyright (c) 2016-2023 Association of Universities for Research in Astronomy, Inc. (AURA)
// For license information see LICENSE or https://opensource.org/licenses/BSD-3-Clause

package lucuma.ags

import lucuma.core.util.Enumerated

enum AgsGuideQuality(private val tag: String, val message: String) derives Enumerated:
  case DeliversRequestedIq
      extends AgsGuideQuality("delivers_requested_id", "Delivers requested IQ.")

  case PossibleIqDegradation
      extends AgsGuideQuality("possible_iq_degradation",
                              "Slower guiding required; may not deliver requested IQ."
      )

  case IqDegradation
      extends AgsGuideQuality("iq_degradation",
                              "Slower guiding required; will not deliver requested IQ."
      )

  case PossiblyUnusable extends AgsGuideQuality("possible_unusable", "May not be able to guide.")

  case Unusable extends AgsGuideQuality("unusable", "Unable to guide.")




© 2015 - 2024 Weber Informatics LLC | Privacy Policy