Packages

package clipp

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package usageinfo
  2. package zioapi

Type Members

  1. trait ClippIO[F[_]] extends AnyRef
  2. trait ClippImpl[F[_]] extends AnyRef
  3. case class Command(validCommands: List[String], explicitChoices: Option[List[String]]) extends Parameter[String] with Product with Serializable
  4. case class Fail[T](message: String) extends Parameter[T] with Product with Serializable
  5. case class Flag(shortName: Option[Char], longNames: Set[String], description: String, explicitChoices: Option[List[Boolean]]) extends Parameter[Boolean] with Product with Serializable
  6. case class Lift[T](f: () => Either[String, T], description: String, examples: NonEmptyList[T]) extends Parameter[T] with Product with Serializable
  7. case class NamedParameter[T](shortName: Option[Char], longNames: Set[String], placeholder: String, description: String, explicitChoices: Option[List[T]], parameterParser: ParameterParser[T]) extends Parameter[T] with Product with Serializable
  8. case class Optional[T](parameter: Spec[T]) extends Parameter[Option[T]] with Product with Serializable
  9. sealed trait Parameter[T] extends AnyRef
  10. trait ParameterParser[T] extends AnyRef

    Type class for parsing a command line argument to type T

  11. case class ParameterParserMetadata(programName: String, description: Option[String]) extends Product with Serializable
  12. case class ParserFailure(errors: NonEmptyList[ParserError], partialChoices: Choices, spec: Free[Parameter, _]) extends Product with Serializable
  13. case class SetMetadata(metadata: ParameterParserMetadata) extends Parameter[Unit] with Product with Serializable
  14. case class SimpleParameter[T](placeholder: String, description: String, explicitChoices: Option[List[T]], parameterParser: ParameterParser[T]) extends Parameter[T] with Product with Serializable
  15. trait VersionSpecificParsers extends AnyRef
  16. trait syntax extends AnyRef

Value Members

  1. object ClippIO
  2. object Parameter
  3. object Parser
  4. object catseffect
  5. object choices
  6. object errors
  7. object parsers extends VersionSpecificParsers
  8. object syntax extends syntax

Ungrouped