
caseapp.core.commandparser.WithHelpCommandParser.scala Maven / Gradle / Ivy
package caseapp.core.commandparser
import caseapp.core.parser.Parser
import caseapp.core.help.WithHelp
import dataclass.data
@data class WithHelpCommandParser[T](parser: CommandParser[T]) extends CommandParser[WithHelp[T]] {
def commandMap: Map[Seq[String], Parser[WithHelp[T]]] =
parser
.commandMap
.iterator
.map {
case (c, p) =>
c -> p.withHelp
}
.toMap
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy