ᛒ
:?
val service: ServiceContextRoutes[JwtClaims, F] = {
ServiceContextRoutes.of[JwtClaims, F] {
case authed @ GET -> Root :? PageRequest(pageRequestValidated) as _ =>
pageRequestValidated.fold(
nel =>
responses
.badRequest[F](nel.map(it => InvalidParameter(it.message).problemItem))
.pure[F],
pageRequest =>
httpMetrics
.measure(GET, MetricLabels.BlaBla) {
blaService
.blas(pageRequest, authed.req.trackingId)
.flatMap(pg => Ok(pg.asJson, `Cache-Control`(`max-age`(1.day))))
}
)