tapir-server
tapir-server
sttp
.tapir
.server
.interceptor
Customise
Interceptors
Decode
Failure
Context
Decode
Success
Context
Endpoint
Handler
Endpoint
Interceptor
Endpoint
Interceptor
Interceptor
Request
Handler
Request
Handler
Request
Interceptor
Request
Interceptor
Server
Endpoint
Filter
Request
Result
Request
Result
Failure
Response
Responder
Security
Failure
Context
sttp
.tapir
.server
.interceptor
.content
Not
Acceptable
Interceptor
sttp
.tapir
.server
.interceptor
.cors
C
O
R
S
Config
C
O
R
S
Config
Allowed
Credentials
Allow
Deny
Allowed
Credentials
Allowed
Headers
All
Reflect
Some
Allowed
Headers
Allowed
Methods
All
Some
Allowed
Methods
Allowed
Origin
All
Single
Allowed
Origin
Exposed
Headers
All
None
Some
Exposed
Headers
Max
Age
Default
Some
Max
Age
C
O
R
S
Interceptor
C
O
R
S
Interceptor
sttp
.tapir
.server
.interceptor
.decodefailure
Decode
Failure
Handler
Decode
Failure
Interceptor
Default
Decode
Failure
Handler
Default
Decode
Failure
Handler
Failure
Messages
Validation
Messages
sttp
.tapir
.server
.interceptor
.exception
Default
Exception
Handler
Default
Exception
Handler
Exception
Context
Exception
Handler
Exception
Handler
Exception
Interceptor
sttp
.tapir
.server
.interceptor
.log
Default
Server
Log
Exception
Context
Server
Log
Server
Log
Endpoint
Interceptor
Server
Log
Interceptor
sttp
.tapir
.server
.interceptor
.metrics
Metrics
Request
Interceptor
sttp
.tapir
.server
.interceptor
.reject
Default
Reject
Handler
Default
Reject
Handler
Responses
Reject
Handler
Reject
Handler
Reject
Interceptor
Reject
Interceptor
sttp
.tapir
.server
.interpreter
Body
Listener
Body
Listener
Body
Listener
Ops
Decode
Basic
Inputs
Indexed
Basic
Input
Decode
Basic
Inputs
Result
Decode
Basic
Inputs
Result
Failure
Values
Decode
Inputs
Context
Decode
Inputs
Context
Encode
Outputs
Filter
Server
Endpoints
Filter
Server
Endpoints
Input
Value
Input
Value
Result
Input
Value
Result
Failure
Value
Output
Values
Output
Values
Raw
Value
Raw
Value
Request
Body
Server
Interpreter
To
Response
Body
sttp
.tapir
.server
.metrics
Endpoint
Metric
Metric
Metric
Labels
Metric
Labels
Response
Phase
Label
sttp
.tapir
.server
.model
Server
Response
Server
Response
Valued
Endpoint
Output
tapir-server
/
sttp.tapir.server.interceptor
/
RequestHandler
RequestHandler
trait
RequestHandler
[
F
[
_
],
R
,
B
]
Companion:
object
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Value members
Value members
Abstract methods
def
apply
(
request:
ServerRequest
,
endpoints:
List
[
ServerEndpoint
[
R
,
F
]])(
implicit
monad:
MonadError
[
F
]):
F
[
RequestResult
[
B
]]