TapirService

trait TapirService[S <: Streams[S], F[_]] extends HttpServiceWithRoutes
trait HttpServiceWithRoutes
trait ServiceWithRoutes[HttpRequest, HttpResponse]
trait HttpService
trait Service[HttpRequest, HttpResponse]
trait Unwrappable
class Object
trait Matchable
class Any

Value members

Abstract methods

def serverEndpoints: List[ServerEndpoint[S, F]]

Concrete methods

override def exchangeType(routingContext: RoutingContext): ExchangeType
Definition Classes
HttpService

Inherited methods

def as[T <: <FromJavaObject>](x$0: Class[T]): T
Inherited from:
Service
def decorate(function: DecoratingHttpServiceFunction): HttpService
Inherited from:
HttpService
def decorate[R <: Service[R_I, R_O], R_I <: Request, R_O <: Response](x$0: Function[_ >: HttpService <: <FromJavaObject>, R]): R
Inherited from:
HttpService
@throws(java.lang.Exception)
def serve(ctx: ServiceRequestContext, req: HttpRequest): HttpResponse
Inherited from:
HttpService
@throws(java.lang.Exception)
def serviceAdded(cfg: ServiceConfig): Unit
Inherited from:
Service
def shouldCachePath(path: String, query: String, route: Route): Boolean
Inherited from:
Service
def unwrap(): Service[_ <: Request, _ <: Response]
Inherited from:
Service
def unwrapAll(): <FromJavaObject>
Inherited from:
Unwrappable

Concrete fields

final override val routes: Set[Route]