Package

izumi.fundamentals.platform.cli.model

schema

Permalink

package schema

Visibility
  1. Public
  2. All

Type Members

  1. final case class GlobalArgsSchema(parserDef: ParserDef, doc: Option[String], notes: Option[String]) extends Product with Serializable

    Permalink
  2. trait ParserDef extends AnyRef

    Permalink
  3. final case class ParserSchema(globalArgsSchema: GlobalArgsSchema, descriptors: Seq[RoleParserSchema]) extends Product with Serializable

    Permalink

    TODOs: - default values - varargs - required parameters - automated decoder: ParserSchema[CaseClass](args: RoleAppArguments): CaseClass - decoding MUST fail on * unknown parameters * unallowed free args * unary args used multiple times * missing required parameters

  4. final case class RoleParserSchema(id: String, parser: ParserDef, doc: Option[String], notes: Option[String], freeArgsAllowed: Boolean) extends Product with Serializable

    Permalink

Value Members

  1. object ParserDef

    Permalink
  2. object ParserSchemaFormatter

    Permalink

Ungrouped