core

package core

Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class Datatype extends AnyRef

  2. case class InternalEnum(name: String, description: Option[String], values: Seq[InternalEnumValue]) extends Product with Serializable

  3. case class InternalEnumValue(name: Option[String], description: Option[String]) extends Product with Serializable

  4. case class InternalField(name: Option[String] = None, fieldtype: Option[String] = None, description: Option[String] = None, required: Boolean = true, multiple: Boolean = false, default: Option[String] = None, example: Option[String] = None, minimum: Option[Long] = None, maximum: Option[Long] = None, warnings: Seq[String] = Seq.empty) extends Product with Serializable

  5. case class InternalHeader(name: Option[String], headertype: Option[String], multiple: Boolean, required: Boolean, description: Option[String], default: Option[String]) extends Product with Serializable

  6. case class InternalModel(name: String, plural: String, description: Option[String], fields: Seq[InternalField]) extends Product with Serializable

  7. case class InternalOperation(method: Option[String], path: String, description: Option[String], namedPathParameters: Seq[String], parameters: Seq[InternalParameter], body: Option[InternalParsedDatatype], responses: Seq[InternalResponse], warnings: Seq[String] = Seq.empty) extends Product with Serializable

  8. case class InternalParameter(name: Option[String] = None, paramtype: Option[String] = None, description: Option[String] = None, required: Boolean = true, multiple: Boolean = false, default: Option[String] = None, example: Option[String] = None, minimum: Option[Long] = None, maximum: Option[Long] = None) extends Product with Serializable

  9. case class InternalResource(modelName: Option[String], path: String, operations: Seq[InternalOperation]) extends Product with Serializable

  10. case class InternalResponse(code: String, datatype: Option[String] = None, multiple: Boolean = false, warnings: Seq[String] = Seq.empty) extends Product with Serializable

  11. case class Review(key: String, name: String) extends Product with Serializable

  12. case class Role(key: String, name: String) extends Product with Serializable

  13. case class ServiceDescriptionValidator(apiJson: String) extends Product with Serializable

  14. case class VersionTag(version: String) extends Ordered[VersionTag] with Product with Serializable

Value Members

  1. object Datatype

  2. object EnumBuilder

  3. object FieldBuilder

  4. object HeaderBuilder

  5. object InternalEnum extends Serializable

  6. object InternalField extends Serializable

  7. object InternalModel extends Serializable

  8. object InternalOperation extends Serializable

  9. object InternalParameter extends Serializable

  10. object InternalResource extends Serializable

  11. object InternalResponse extends Serializable

  12. object ModelBuilder

  13. object OperationBuilder

  14. object ParameterBuilder

  15. object ResourceBuilder

  16. object ResponseBuilder

  17. object Review extends Serializable

  18. object Role extends Serializable

  19. object ServiceDescriptionBuilder

  20. object Text

  21. object UrlKey

  22. object Util

  23. object VersionTag extends Serializable

  24. package generator

Ungrouped