Command

class Command[+A]

A top-level argument parser, with all the info necessary to parse a full set of arguments or display a useful help text.

A top-level argument parser, with all the info necessary to parse a full set of arguments or display a useful help text.

Companion
object
class Object
trait Matchable
class Any

Value members

Concrete methods

def map[B](fn: A => B): Command[B]
def mapValidated[B](function: A => ValidatedNel[String, B]): Command[B]
def parse(args: Seq[String], env: Map[String, String]): Either[Help, A]
def showHelp: String
def validate(message: String)(fn: A => Boolean): Command[A]

Concrete fields

val header: String
val name: String
val options: Opts[A]