package cli
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- class AggregateSearcher extends ConfigurationSearcher
- case class Application(binaryName: String, version: String, commands: List[CommandParser[_]], env: Environment, reporter: Reporter, tagline: String = "", description: Doc = Doc.empty, usage: String = s"{BINARY_NAME} COMMAND [OPTIONS]", examples: Doc = Doc.empty, fatalUnknownFields: Boolean = false, relativeCommands: List[CommandParser[_]] = Nil, arguments: List[String] = Nil, relativeArguments: List[String] = Nil, preProcessClassShape: (ClassShape) ⇒ ClassShape = HelpCommand.insertHelpFlag, preProcessArguments: (List[String]) ⇒ List[String] = ..., onEmptyArguments: (Application) ⇒ BaseCommand = app => new HelpCommand(app), onNotRecognoziedCommand: (Application) ⇒ BaseCommand = ..., parsers: List[ConfigurationParser] = List(JsonParser), executionContext: ExecutionContext = ExecutionContext.global, searcher: ConfigurationSearcher = ..., token: CancelToken = CancelToken.empty(), mockedProcesses: List[Application] = Nil, tput: Tput = Tput.system, isSingleCommand: Boolean = false) extends AlwaysDerivedParameter with AlwaysHiddenParameter with Product with Serializable
- abstract class BaseCommand extends AnyRef
- final class BashCompletion extends ShellCompletion
- abstract class BlockingConfigurationSearcher extends ConfigurationSearcher
- final class CancelToken extends AnyRef
- abstract class Command extends BaseCommand
- final case class CommandParser[A <: BaseCommand](encoder: JsonEncoder[A], decoder: JsonDecoder[A], default: A, shape: ClassShape) extends JsonCodec[A] with Product with Serializable
- trait Completer[A] extends AnyRef
- trait ConfigurationSearcher extends AnyRef
- final case class Environment(console: Console = System.console(), dataDirectory: Path, cacheDirectory: Path, preferencesDirectory: Path, workingDirectory: Path = ..., homeDirectory: Path = ..., standardOutput: PrintStream = Console.out, standardError: PrintStream = Console.err, standardInput: BufferedReader = Console.in, systemProperties: Properties = System.getProperties(), environmentVariables: Map[String, String] = System.getenv().asScala, clock: Clock = Clock.systemDefaultZone()) extends Product with Serializable
- final class FishCompletion extends ShellCompletion
- sealed abstract class ShellCompletion extends AnyRef
- final class SpawnableProcess extends AnyRef
- final case class TabCompletionContext(shell: ShellCompletion, arguments: List[String], last: String, secondLast: Option[String], setting: Option[ParameterShape], allSettings: Map[String, List[InlinedFlag]], app: Application) extends Product with Serializable
- final case class TabCompletionItem(name: String, description: String = "") extends Product with Serializable
- final class ZshCompletion extends ShellCompletion
Value Members
- object Application extends Serializable
- object BashCompletion
- object CancelToken
- object CommandParser extends Serializable
- object Completer
- object ConfigurationSearcher
- object EmptySearcher extends BlockingConfigurationSearcher
- object Environment extends Serializable
- object FishCompletion
- object ProjectSearcher extends BlockingConfigurationSearcher
- object ShellCompletion
- object SystemSearcher extends BlockingConfigurationSearcher
- object ZshCompletion