Builder

smithy4s.http.HttpUnaryClientCodecs.Builder
trait Builder[F[_], Request, Response]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def build(): Make[F, Request, Response]
def withBaseRequest(f: (OperationSchema[_, _, _, _, _]) => F[HttpRequest[Blob]]): Builder[F, Request, Response]
def withBodyEncoders(encoders: Compiler): Builder[F, Request, Response]
def withErrorBodyDecoders(decoders: Compiler): Builder[F, Request, Response]
def withErrorDiscriminator(f: (HttpResponse[Blob]) => F[HttpDiscriminator]): Builder[F, Request, Response]
def withHostPrefixInjection(enabled: Boolean): Builder[F, Request, Response]
def withMetadataDecoders(decoders: Compiler): Builder[F, Request, Response]
def withMetadataEncoders(encoders: Compiler): Builder[F, Request, Response]
def withRawStringsAndBlobsPayloads: Builder[F, Request, Response]
def withRequestMediaType(mediaType: String): Builder[F, Request, Response]
def withRequestTransformation[Request1](f: Request => F[Request1]): Builder[F, Request1, Response]
def withResponseTransformation[Response0](f: Response0 => F[Response]): Builder[F, Request, Response0]
def withSuccessBodyDecoders(decoders: Compiler): Builder[F, Request, Response]
def withWriteEmptyStructs(cond: (Schema[_]) => Boolean): Builder[F, Request, Response]