sttp.tapir.server.netty

Type members

Classlikes

case class NettyCatsServer[F[_]](routes: Vector[() => F], options: NettyCatsServerOptions[F])(implicit evidence$1: Async[F])
Companion:
object
Companion:
class
case class NettyCatsServerBinding[F[_]](localSocket: InetSocketAddress, stop: () => F[Unit])
Companion:
object
case class NettyCatsServerOptions[F[_]](host: String, port: Int, interceptors: List[Interceptor[F]], createFile: ServerRequest => F[TapirFile], deleteFile: TapirFile => F[Unit], dispatcher: Dispatcher[F], nettyOptions: NettyOptions)
Companion:
object
case class NettyFutureServer(routes: Vector[FutureRoute], options: NettyFutureServerOptions)(implicit ec: ExecutionContext)
Companion:
object
Companion:
class
case class NettyFutureServerBinding(localSocket: InetSocketAddress, stop: () => Future[Unit])
case class NettyFutureServerOptions(host: String, port: Int, interceptors: List[Interceptor[Future]], createFile: ServerRequest => Future[TapirFile], deleteFile: TapirFile => Future[Unit], nettyOptions: NettyOptions)
Companion:
object
case class NettyOptions(eventLoopGroup: () => EventLoopGroup, shutdownEventLoopGroupOnClose: Boolean, initPipeline: (ChannelPipeline, ChannelHandler) => Unit)
Companion:
object
Companion:
class
case class NettyServerRequest(req: FullHttpRequest) extends ServerRequest
object Route

Types

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