smithy4s.http4s.kernel

Members list

Type members

Classlikes

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object MediaDecoder

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait UnaryClientCodecs[F[_], I, E, O]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait UnaryServerCodecs[F[_], I, E, O]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Types

type MediaDecoder[F[_], A] = Reader[F, Media[F], A]
type RequestDecoder[F[_], A] = Reader[F, Request[F], A]
type RequestEncoder[F[_], A] = Writer[Request[F], Request[F], A]
type ResponseDecoder[F[_], A] = Reader[F, Response[F], A]
type ResponseEncoder[F[_], A] = Writer[Response[F], Response[F], A]

Value members

Concrete methods

def getRequestMetadata[F[_]](pathParams: PathParams, request: Request[F]): Metadata
def getResponseMetadata[F[_]](response: Response[F]): Metadata

Concrete fields

val pathParamsKey: Key[PathParams]

A vault key that is used to store extracted path-parameters into request during the routing logic.

A vault key that is used to store extracted path-parameters into request during the routing logic.

The http path matching logic extracts the relevant segment of the URI in order to verify that a request corresponds to an endpoint. This information MUST be stored in the request before any decoding of metadata is attempted, as it'll fail otherwise.

Attributes

Implicits

Implicits

implicit def covariantEntityDecoder[F[_]](implicit F: Monad[F]): Covariant[[_] =>> EntityDecoder[F, _$19]]