harness.endpoint.spec
package harness.endpoint.spec
Members list
Type members
Classlikes
object BodyCodec
final case class CookieSchema(requirement: SchemaRequirement, key: String, schema: Schema[_]) extends GenericHeaderSchema
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass GenericHeaderSchemaclass NonPathSchemaclass Objecttrait Matchableclass AnyShow all
final case class EndpointSpec[ET <: Any](method: HttpMethod, name: String, classification: Classification, description: Option[String], group: Option[String], pathCodec: PathCodec[Path[ET]], queryCodec: QueryCodec[Query[ET]], authHeaderCodec: HeaderCodec[Auth[ET]], headerCodec: HeaderCodec[Header[ET]], inputBodyCodec: BodyCodec[InputBody[ET]], outputBodyCodec: BodyCodec[OutputBody[ET]], errorCodec: ErrorSchema[Error[ET]])
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
EndpointSpec[ET]
object EndpointSpec
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
EndpointSpec.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ForProduct[A]class ForSum[A]
object ErrorSchema extends Derivable[ErrorSchema]
Attributes
- Companion
- trait
- Supertypes
- Self type
-
ErrorSchema.type
sealed abstract class GenericHeaderSchema(source: SchemaSource) extends NonPathSchema
Attributes
- Supertypes
- Known subtypes
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Empty.typetrait Many[A]class HeaderMany[A]trait ManyNonEmpty[A]class HeaderManyNonEmpty[A]class OneOf[A]trait Optional[A]class CookieOptional[A]class HeaderOptional[A]class HeaderOrCookieOptional[A]trait Required[A]class CookieRequired[A]class HeaderOrCookieRequired[A]class HeaderRequired[A]Show all
- Self type
-
HeaderCodec[A]
object HeaderCodec
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HeaderCodec.type
final case class HeaderOrCookieSchema(requirement: SchemaRequirement, key: String, schema: Schema[_]) extends GenericHeaderSchema
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass GenericHeaderSchemaclass NonPathSchemaclass Objecttrait Matchableclass AnyShow all
final case class HeaderSchema(requirement: SchemaRequirement, key: String, schema: Schema[_]) extends GenericHeaderSchema
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass GenericHeaderSchemaclass NonPathSchemaclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class GenericHeaderSchemaclass CookieSchemaclass HeaderOrCookieSchemaclass HeaderSchemaclass QuerySchema
object PathCodec
object PathSchema
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PathSchema.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
- Self type
-
QueryCodec[A]
object QueryCodec
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
QueryCodec.type
final case class QuerySchema(requirement: SchemaRequirement, key: String, schema: Schema[_]) extends NonPathSchema
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass NonPathSchemaclass Objecttrait Matchableclass AnyShow all
enum SchemaRequirement(val suffix: String) extends Enum[SchemaRequirement]
Attributes
- Companion
- object
- Supertypes
-
trait Enumtrait Producttrait Equalstrait Enum[SchemaRequirement]class Enum[SchemaRequirement]trait Serializabletrait Comparable[SchemaRequirement]trait Constableclass Objecttrait Matchableclass AnyShow all
object SchemaRequirement extends Companion[SchemaRequirement]
Attributes
- Companion
- enum
- Supertypes
-
trait Sumtrait Mirrortrait Companion[SchemaRequirement]class Objecttrait Matchableclass AnyShow all
- Self type
-
SchemaRequirement.type
object SchemaSource
Attributes
- Companion
- class
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
SchemaSource.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object body
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object cookie
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object errorBody
final case class errorCode(code: HttpCode) extends Annotation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Annotationclass Objecttrait Matchableclass AnyShow all
final case class errorExamples[A](ex0: A, exN: A*) extends Annotation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Annotationclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object header
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object headerOrCookie
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
headerOrCookie.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object path
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Implicits
Implicits
implicit def convertSpecBuilder[PathT, QueryT, AuthT, HeaderT, InputBodyT <: BodyType, OutputBodyT <: BodyType, ErrorT]: Conversion[Builder7[PathT, QueryT, AuthT, HeaderT, InputBodyT, OutputBodyT, ErrorT], EndpointSpec[EndpointType[PathT, QueryT, AuthT, HeaderT, InputBodyT, OutputBodyT, ErrorT]]]
In this article