harness.endpoint.spec
package harness.endpoint.spec
Members list
Type members
Classlikes
object BodySchema
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
BodySchema.type
final case class EndpointSpec[ET <: Any](method: HttpMethod, name: String, classification: Classification, description: Option[String], group: Option[String], inputWithCookiesCodec: NonBodyInputCodec[_, InputWithCookies[ET]], inputWithoutCookiesCodec: NonBodyInputCodec[_, InputWithoutCookies[ET]], inputBodyCodec: BodySchema[InputBody[ET]], outputBodyCodec: BodySchema[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
final case class NonBodyInputCodec[Path, All](encode: All => (List[String], Map[String, List[String]], Map[String, List[String]], Map[String, String]), decodePath: List[String] => Option[Path], decodeAll: (Path, Map[String, List[String]], Map[String, List[String]], Map[String, String]) => Result[All], pathSchemas: List[PathSchema], querySchemas: List[QuerySchema], headerSchemas: List[HeaderBasedSchema])
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
object NonBodyInputCodec
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
NonBodyInputCodec.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[Path, AllWithCookies, AllWithoutCookies, InputBody <: BodyType, OutputBody <: BodyType]: Conversion[Builder5[Path, AllWithCookies, AllWithoutCookies, InputBody, OutputBody], EndpointSpec[EndpointType[AllWithCookies, AllWithoutCookies, InputBody, OutputBody, ApiInternalDefect]]]
In this article