p
discovery
package discovery
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- discovery
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class CaseClass(name: String, parameters: List[Parameter]) extends GeneratedType with Product with Serializable
- case class Client(name: String, baseUri: Uri, methods: List[ResolvedInvocation]) extends Product with Serializable
- case class Discovery(schemas: Map[String, Schema], revision: String, baseUrl: Uri, resources: Option[Resources]) extends Product with Serializable
- case class EnumType(name: String, cases: List[String], descriptions: List[String]) extends GeneratedType with Product with Serializable
- sealed trait GeneratedType extends AnyRef
- case class Http(path: String, httpMethod: String, description: String, parameters: HttpParameters, scopes: List[String], request: Option[Schema], response: Option[Schema]) extends Product with Serializable
- case class HttpParameter(type: String, description: String, required: Option[Boolean], location: String) extends Product with Serializable
- case class HttpParameters(parameters: Map[String, HttpParameter], order: List[String]) extends Product with Serializable
- case class Invocations(methods: Map[String, Http]) extends Product with Serializable
- case class Parameter(name: String, type: Type, description: Option[String], required: Boolean) extends Product with Serializable
- case class Resource(methods: Map[String, Invocations]) extends Product with Serializable
- case class Resources(resources: Map[String, Resource]) extends Product with Serializable
- case class Schema(description: Option[String] = None, type: Option[String] = None, format: Option[String] = None, $ref: Option[String] = None, properties: Option[Map[String, Schema]] = None, additionalProperties: Option[Schema] = None, items: Option[Schema] = None, enum: Option[List[String]] = None, enumDescriptions: Option[List[String]] = None) extends Product with Serializable
- trait SourceFilePlatform extends AnyRef
- case class Template(path: String, params: List[Parameter]) extends Product with Serializable
- sealed trait Type extends Product with Serializable
- case class TypeClassInstance(name: String, type: Type, body: Doc) extends Product with Serializable
Value Members
- object CaseClass extends Serializable
- object Client extends Serializable
- object Code
- object Codegen
- object Discovery extends Serializable
- object EnumType extends Serializable
- object GeneratedType
- object Http extends Serializable
- object HttpParameter extends Serializable
- object HttpParameters extends Serializable
- object Invocations extends Serializable
- object Parameter extends Serializable
- object Resource extends Serializable
- object Resources extends Serializable
- object Schema extends Serializable
- object Template extends Serializable
- object Type extends Serializable
- object TypeClassInstance extends Serializable