Builder

smithy4s.http.HttpUnaryServerCodecs.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 withBaseResponse(f: OperationSchema[_, _, _, _, _] => F[HttpResponse[Blob]]): Builder[F, Request, Response]
def withBodyDecoders(decoders: Compiler): Builder[F, Request, Response]
def withErrorBodyEncoders(encoders: Compiler): Builder[F, Request, Response]
def withErrorTypeHeaders(headerNames: String*): 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 withRequestTransformation[Request0](f: Request0 => F[Request]): Builder[F, Request0, Response]
def withResponseMediaType(mediaType: String): Builder[F, Request, Response]
def withResponseTransformation[Response1](f: Response => F[Response1]): Builder[F, Request, Response1]
def withSuccessBodyEncoders(decoders: Compiler): Builder[F, Request, Response]
def withWriteEmptyStructs(cond: Schema[_] => Boolean): Builder[F, Request, Response]