def apply[T]()

in shared/src/main/scala/magnolify/shared/UnsafeEnum.scala [28:37]


  def apply[T](value: T): Known[T] = Known(value)

  def from[T](value: String)(implicit et: EnumType[T]): UnsafeEnum[T] =
    if (et.valueSet.contains(value)) Known(et.from(value)) else Unknown(value)

  def to[T](value: UnsafeEnum[T])(implicit et: EnumType[T]): String =
    value match {
      case Known(value)   => et.to(value)
      case Unknown(value) => value
    }