package
models
Type Members
-
case class
Enum(name: String, description: Option[String] = None, values: Seq[EnumValue]) extends Product with Serializable
-
case class
EnumValue(name: String, description: Option[String] = None) extends Product with Serializable
-
case class
Error(code: String, message: String) extends Product with Serializable
-
case class
Field(name: String, datatype: Type, description: Option[String] = None, required: Boolean, default: Option[String] = None, example: Option[String] = None, minimum: Option[Long] = None, maximum: Option[Long] = None) extends Product with Serializable
-
case class
Generator(key: String, name: String, language: Option[String] = None, description: Option[String] = None) extends Product with Serializable
-
case class
Header(name: String, headertype: HeaderType, headertypeValue: Option[String] = None, description: Option[String] = None, required: Boolean, multiple: Boolean, default: Option[String] = None) extends Product with Serializable
-
sealed
trait
HeaderType extends AnyRef
-
case class
Invocation(source: String) extends Product with Serializable
-
case class
Model(name: String, plural: String, description: Option[String] = None, fields: Seq[Field]) extends Product with Serializable
-
case class
Operation(model: Model, method: String, path: String, description: Option[String] = None, body: Option[Type] = None, parameters: Seq[Parameter], responses: Seq[Response]) extends Product with Serializable
-
case class
Parameter(name: String, datatype: Type, location: ParameterLocation, description: Option[String] = None, required: Boolean, default: Option[String] = None, example: Option[String] = None, minimum: Option[Long] = None, maximum: Option[Long] = None) extends Product with Serializable
-
-
case class
Resource(model: Model, path: String, operations: Seq[Operation]) extends Product with Serializable
-
case class
Response(code: Int, datatype: Type) extends Product with Serializable
-
case class
ServiceDescription(enums: Seq[Enum], models: Seq[Model], headers: Seq[Header], resources: Seq[Resource], baseUrl: Option[String] = None, name: String, packageName: Option[String] = None, description: Option[String] = None, userAgent: Option[String] = None) extends Product with Serializable
-
case class
Type(kind: TypeKind, name: String, multiple: Boolean) extends Product with Serializable
-
sealed
trait
TypeKind extends AnyRef