package cli
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class CliApp(version: String, binaryName: String, commands: List[Command[_]], onEmptyArguments: Command[Unit] = HelpCommand.noSubcommand, arguments: List[String] = Nil, out: PrintStream = System.out, err: PrintStream = System.err, in: InputStream = System.in, workingDirectory: Path = Paths.get(System.getProperty("user.dir")), environmentVariables: Map[String, String] = sys.env) extends Product with Serializable
- abstract class Command[T] extends AnyRef
- class HelpCommand extends Command[HelpOptions]
- case class HelpOptions(subcommand: List[String] = Nil) extends Product with Serializable
- case class TabCompleteOptions(current: Option[Int] = None, format: Option[String] = None, arguments: List[String] = Nil) extends Product with Serializable
- case class TabCompletionContext(format: Option[String], current: Option[Int], arguments: List[String], last: String, secondLast: Option[String], setting: Option[Setting], allSettings: Map[String, Setting], app: CliApp) extends Product with Serializable
- case class TabCompletionItem(name: String, description: String = "") extends Product with Serializable
Value Members
- object HelpCommand extends HelpCommand
- object HelpOptions extends Serializable
- object Messages
- object TabCompleteCommand extends Command[TabCompleteOptions]
- object TabCompleteOptions extends Serializable
- object VersionCommand extends Command[Unit]