This typeclass captures the information needed to use this type as an option argument.
A top-level argument parser, with all the info necessary to parse a full set of arguments or display a useful help text.
This abstract class takes a Command[Unit]
and turns it into a main method for your application.
This abstract class takes a Command[Unit]
and turns it into a main method for your application.
Normally, you want to extend this class from a top-level object:
package myapp import com.monovore.decline._ object MyApp extends CommandApp( name = "my-app", header = "This is a standalone application!", main = Opts.flag("fantastic", "Everything is working.") )
This should now behave like any other object with a main method -- for example, on the JVM, this
could be invoked as java myapp.MyApp --fantastic
.
Represents zero or more command-line opts.
This typeclass captures the information needed to use this type as an option argument.
See the documentation for more details.