def requiredEnvVar[F[_]: {MonadThrow, Env}]()

in src/main/scala/com/adamnfish/eek/sourcecode/Github.scala [140:148]


  def requiredEnvVar[F[_]: {MonadThrow, Env}](name: String): F[String] = {
    for {
      envOpt <- Env[F].get(name)
      env <- MonadThrow[F].fromOption(
        envOpt,
        IllegalStateException(s"Could not load required ENV variable '$name'")
      )
    } yield env
  }