com.sksamuel.scruffy

swagger

package swagger

Visibility
  1. Public
  2. All

Type Members

  1. case class Api(path: String, operations: Seq[Operation]) extends Product with Serializable

  2. case class ApiList(apiVersion: String, basePath: String, resourcePath: String, apis: Seq[Api], models: Map[String, Model], swaggerVersion: String = "1.2") extends Product with Serializable

  3. case class ClassType(clazz: Class[_]) extends Type with Product with Serializable

  4. case class DataType(name: String) extends Type with Product with Serializable

  5. case class Info(title: String, desc: String, license: String, contact: String) extends Product with Serializable

  6. case class Model(id: String, required: List[String] = immutable.this.Nil) extends Product with Serializable

  7. case class Operation(method: String, nickname: String, type: String, parameters: Seq[Parameter], summary: String, notes: Option[String], responseMessages: Seq[ResponseMessage]) extends Product with Serializable

  8. trait ParamType extends AnyRef

  9. case class Parameter(paramType: ParamType, name: String, description: String, dataType: String, format: String, required: Boolean) extends Product with Serializable

  10. case class Resource(path: String, description: String) extends Product with Serializable

  11. case class ResourceList(apiVersion: String, apis: Seq[Resource], info: Info, swaggerVersion: String = "1.2") extends Product with Serializable

  12. case class ResponseMessage(code: Int, message: String) extends Product with Serializable

  13. class SwaggerEndpoint extends EndpointProvider with CorsSupport

  14. trait SwaggerSupport extends AnyRef

  15. trait Type extends AnyRef

Value Members

  1. object DataTypes

  2. object ParamTypes

  3. object Swagger

  4. object SwaggerParameterReader

  5. object Type

Ungrouped