sttp.tapir.server.netty

Type members

Classlikes

case class NettyFutureServer[S <: NettyServerType](routes: Vector[FutureRoute], options: NettyFutureServerOptions)(implicit ec: ExecutionContext)
Companion:
object
Companion:
class
case class NettyFutureServerBinding[S <: NettyServerType](localSocket: SocketAddress, stop: () => Future[Unit])
case class NettyFutureServerOptions(interceptors: List[Interceptor[Future]], createFile: ServerRequest => Future[TapirFile], deleteFile: TapirFile => Future[Unit], nettyOptions: NettyOptions)
Companion:
object
case class NettyOptions(socketAddress: SocketAddress, eventLoopConfig: EventLoopConfig, shutdownEventLoopGroupOnClose: Boolean, initPipeline: (ChannelPipeline, ChannelHandler) => Unit)
Companion:
object
Companion:
class
case class NettyOptionsBuilder(initPipeline: (ChannelPipeline, ChannelHandler) => Unit)
Companion:
object
Companion:
class
case class NettyServerRequest(req: FullHttpRequest, attributes: AttributeMap) extends ServerRequest
sealed trait NettyServerType
Companion:
object
Companion:
class
object Route

Types

type FutureRoute = () => Future
type Route[F[_]] = NettyServerRequest => F[Option[ServerResponse[ByteBuf]]]