TapirService

sttp.tapir.server.armeria.TapirService
trait TapirService[S <: Streams[S], F[_]] extends HttpServiceWithRoutes

Attributes

Graph
Supertypes
trait HttpServiceWithRoutes
trait ServiceWithRoutes[HttpRequest, HttpResponse]
trait HttpService
trait Service[HttpRequest, HttpResponse]
trait Unwrappable
class Object
trait Matchable
class Any
Show all

Members list

Value members

Abstract methods

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

Concrete methods

override def exchangeType(routingContext: RoutingContext): ExchangeType

Attributes

Definition Classes
HttpService

Inherited methods

def as[T <: <FromJavaObject>](x$0: Class[T]): T

Attributes

Inherited from:
Service
def decorate(function: DecoratingHttpServiceFunction): HttpService

Attributes

Inherited from:
HttpService
def decorate[R <: Service[R_I, R_O], R_I <: Request, R_O <: Response](x$0: Function[_ >: HttpService <: <FromJavaObject>, R]): R

Attributes

Inherited from:
HttpService
@UnstableApi
def equalsIgnoreWrapper(other: Unwrappable): Boolean

Attributes

Inherited from:
Unwrappable
def serve(ctx: ServiceRequestContext, req: HttpRequest): HttpResponse

Attributes

Inherited from:
HttpService
def serviceAdded(cfg: ServiceConfig): Unit

Attributes

Inherited from:
Service
def shouldCachePath(path: String, query: String, route: Route): Boolean

Attributes

Inherited from:
Service
def unwrap(): Service[_ <: Request, _ <: Response]

Attributes

Inherited from:
Service
@UnstableApi
def unwrapAll(): <FromJavaObject>

Attributes

Inherited from:
Unwrappable

Concrete fields

final override val routes: Set[Route]