InvocationParameter
¶
InvocationParameters supply values to either the command-line or environment variables.
sealed class InvocationParameter {
class BooleanFlagParameter : InvocationParameter()
class EnvironmentVariableParameter : InvocationParameter()
class VariableInvocationParameter : InvocationParameter()
class WordInvocationParameter : InvocationParameter()
}
Every parameter can run in one of two contexts. They produce a value when combined with a ApplicationParameter
and a AppParameterValue
:
Command line argument: Produces zero or more arguments for the command-line
Environment variable: Produces exactly one value.
For each of the InvocationParameter
types, we will describe the value(s) they produce. We will also highlight
notable differences between CLI args and environment variables.