1 /*
2  *  Make.org Core API
3  *  Copyright (C) 2020 Make.org
4  *
5  * This program is free software: you can redistribute it and/or modify
6  *  it under the terms of the GNU Affero General Public License as
7  *  published by the Free Software Foundation, either version 3 of the
8  *  License, or (at your option) any later version.
9  *
10  *  This program is distributed in the hope that it will be useful,
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  *  GNU Affero General Public License for more details.
14  *
15  *  You should have received a copy of the GNU Affero General Public License
16  *  along with this program.  If not, see <https://www.gnu.org/licenses/>.
17  *
18  */
19 
20 package org.make.api.technical.graphql
21 
22 import akka.http.scaladsl.server
23 import akka.http.scaladsl.server.{Directives, Route}
24 import caliban.AkkaHttpAdapter.ContextWrapper
25 import caliban.interop.circe.AkkaHttpCirceAdapter
26 import caliban.{CalibanError, GraphQLInterpreter}
27 import org.make.api.technical.MakeDirectives.MakeDirectivesDependencies
28 import org.make.api.technical.graphql.GraphQLRuntimeComponent.{EnvType, RuntimeType}
29 import org.make.api.technical.{ActorSystemComponent, MakeDirectives}
30 import org.make.core.RequestContext
31 import zio.clock.Clock
32 import zio.internal.Platform
33 import zio.{FiberRef, Runtime, URIO, ZIO, ZLayer}
34 
35 trait GraphQLApi extends Directives {
36 
37   def form: Route
38   def graphQL: Route
39   def graphQLWebSocket: Route
40 
41   def routes: Route = form ~ graphQL ~ graphQLWebSocket
42 }
43 
44 trait GraphQLApiComponent {
45   def graphQLApi: GraphQLApi
46 }
47 
48 trait DefaultGraphQLApiComponent extends GraphQLApiComponent with MakeDirectives {
49   self: MakeDirectivesDependencies with GraphQLRuntimeComponent with ActorSystemComponent =>
50 
51   override lazy val graphQLApi: GraphQLApi = new DefaultGraphQLApi
52 
53   class DefaultGraphQLApi extends GraphQLApi with AkkaHttpCirceAdapter with Directives {
54 
55     implicit private val runtime: Runtime[RuntimeType] =
56       Runtime.unsafeFromLayer(
57         ZLayer.fromEffect(FiberRef.make(RequestContext.empty)) ++ GraphQLUtils.ConsoleLoggingService.live ++ Clock.live,
58         Platform.default
59       )
60 
61     private val interpreter: GraphQLInterpreter[RuntimeType, CalibanError] =
62       runtime.unsafeRun(graphQLRuntime.graphQLService.interpreter)
63 
64     override def form: Route = path("graphiql") {
65       getFromResource("graphiql.html")
66     }
67 
68     override def graphQL: Route = path("api" / "graphql") {
69       extractExecutionContext { implicit executionContext =>
70         makeOperation("graphQL") { requestContext =>
71           adapter.makeHttpService(interpreter, contextWrapper = new RequestContextWrapper(requestContext))
72         }
73       }
74     }
75 
76     override def graphQLWebSocket: Route = path("ws" / "graphql") {
77       extractExecutionContext { implicit executionContext =>
78         makeOperation("graphQL") { requestContext =>
79           adapter.makeWebSocketService(interpreter, contextWrapper = new RequestContextWrapper(requestContext))
80         }
81       }
82     }
83   }
84 }
85 
86 class RequestContextWrapper[T](context: RequestContext) extends ContextWrapper[RuntimeType, T] {
87 
88   override def apply[R1 <: RuntimeType, A1 >: T](ctx: server.RequestContext)(effect: URIO[R1, A1]): URIO[R1, A1] = {
89     ZIO.accessM[RuntimeType](_.get[EnvType].set(context)) *> effect
90   }
91 }
Line Stmt Id Pos Tree Symbol Tests Code
41 51299 1530 - 1546 Select org.make.api.technical.graphql.GraphQLApi.graphQLWebSocket GraphQLApi.this.graphQLWebSocket
41 33687 1513 - 1527 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ GraphQLApi.this._enhanceRouteWithConcatenation(GraphQLApi.this.form).~(GraphQLApi.this.graphQL)
41 49663 1513 - 1517 Select org.make.api.technical.graphql.GraphQLApi.form GraphQLApi.this.form
41 42096 1520 - 1527 Select org.make.api.technical.graphql.GraphQLApi.graphQL GraphQLApi.this.graphQL
41 42900 1513 - 1546 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ GraphQLApi.this._enhanceRouteWithConcatenation(GraphQLApi.this._enhanceRouteWithConcatenation(GraphQLApi.this.form).~(GraphQLApi.this.graphQL)).~(GraphQLApi.this.graphQLWebSocket)
56 35354 2008 - 2186 Apply zio.Runtime.unsafeFromLayer zio.Runtime.unsafeFromLayer[zio.Has[zio.FiberRef[org.make.core.RequestContext]] with zio.console.Console with zio.clock.Clock](zio.ZLayer.fromEffect[Any, Nothing, zio.FiberRef[org.make.core.RequestContext]](zio.FiberRef.make[org.make.core.RequestContext](org.make.core.RequestContext.empty, zio.FiberRef.make$default$2[org.make.core.RequestContext], zio.FiberRef.make$default$3[org.make.core.RequestContext]))((izumi.reflect.Tag.apply[zio.FiberRef[org.make.core.RequestContext]](classOf[zio.FiberRef], izumi.reflect.macrortti.LightTypeTag.parse[Nothing]((-1113627497: Int), ("\u0001\u0000\fzio.FiberRef\u0001\u0000\u0004\u0000\u0001\u001Corg.make.core.RequestContext\u0001\u0001\u0000\u0001": String), ("\u0000\u0002\u0004\u0000\u0001\u001Corg.make.core.RequestContext\u0001\u0001\u0003\u0004\u0000\u0001\u0014java.io.Serializable\u0001\u0001\u0004\u0000\u0001\fscala.Equals\u0001\u0001\u0004\u0000\u0001\rscala.Product\u0001\u0001\u0001\u0000\fzio.FiberRef\u0001\u0000\u0004\u0000\u0001\u0090\u0002\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0001\u0090\u0003\u0001\u0001\u0002\u0000\u0001\u0090\u0002\u0001\u0001\u0003\u0000\u0001\u0090\u0003\u0001\u0001\u0000\u0001\u0090\u0004\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001\u0000\u0001\u0090\u0006\u0001\u0001\u0001\u0000\u0001\u0090\u0003\u0001\u0001": String), (11: Int))): izumi.reflect.Tag[zio.FiberRef[org.make.core.RequestContext]])).++[Nothing, Any, zio.Has[zio.FiberRef[org.make.core.RequestContext]], zio.console.Console](GraphQLUtils.ConsoleLoggingService.live)(Has.this.Union.HasHasUnion[zio.Has[zio.FiberRef[org.make.core.RequestContext]], zio.console.Console]((izumi.reflect.Tag.apply[zio.console.Console](classOf[zio.Has], izumi.reflect.macrortti.LightTypeTag.parse[Nothing]((-795808981: Int), ("\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u001Bzio.console.Console.Service\u0001\u0002\u0003\u0000\u0000\u0013zio.console.Console\u0001\u0002\u0003\u0000\u0000\u0013zio.console.package\u0001\u0001\u0000\u0001": String), ("\u0000\u0002\u0004\u0000\u0001\u001Bzio.console.Console.Service\u0001\u0002\u0003\u0000\u0000\u0013zio.console.Console\u0001\u0002\u0003\u0000\u0000\u0013zio.console.package\u0001\u0001\u0001\u0004\u0000\u0001\u0014java.io.Serializable\u0001\u0001\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0001\u0090\u0005\u0001\u0001\u0002\u0000\u0001\u0090\u0006\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001": String), (11: Int))): izumi.reflect.Tag[zio.console.Console])), (izumi.reflect.Tag.apply[zio.console.Console](classOf[zio.Has], izumi.reflect.macrortti.LightTypeTag.parse[Nothing]((-795808981: Int), ("\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u001Bzio.console.Console.Service\u0001\u0002\u0003\u0000\u0000\u0013zio.console.Console\u0001\u0002\u0003\u0000\u0000\u0013zio.console.package\u0001\u0001\u0000\u0001": String), ("\u0000\u0002\u0004\u0000\u0001\u001Bzio.console.Console.Service\u0001\u0002\u0003\u0000\u0000\u0013zio.console.Console\u0001\u0002\u0003\u0000\u0000\u0013zio.console.package\u0001\u0001\u0001\u0004\u0000\u0001\u0014java.io.Serializable\u0001\u0001\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0001\u0090\u0005\u0001\u0001\u0002\u0000\u0001\u0090\u0006\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001": String), (11: Int))): izumi.reflect.Tag[zio.console.Console])).++[Nothing, Any, zio.Has[zio.FiberRef[org.make.core.RequestContext]] with zio.console.Console, zio.clock.Clock](zio.clock.`package`.Clock.live)(Has.this.Union.HasHasUnion[zio.Has[zio.FiberRef[org.make.core.RequestContext]] with zio.console.Console, zio.clock.Clock]((izumi.reflect.Tag.apply[zio.clock.Clock](classOf[zio.Has], izumi.reflect.macrortti.LightTypeTag.parse[Nothing]((2018716709: Int), ("\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0017zio.clock.Clock.Service\u0001\u0002\u0003\u0000\u0000\u000Fzio.clock.Clock\u0001\u0002\u0003\u0000\u0000\u0011zio.clock.package\u0001\u0001\u0000\u0001": String), ("\u0000\u0002\u0004\u0000\u0001\u0017zio.clock.Clock.Service\u0001\u0002\u0003\u0000\u0000\u000Fzio.clock.Clock\u0001\u0002\u0003\u0000\u0000\u0011zio.clock.package\u0001\u0001\u0001\u0004\u0000\u0001\u0014java.io.Serializable\u0001\u0001\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0001\u0090\u0005\u0001\u0001\u0002\u0000\u0001\u0090\u0006\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001": String), (11: Int))): izumi.reflect.Tag[zio.clock.Clock])), (izumi.reflect.Tag.apply[zio.clock.Clock](classOf[zio.Has], izumi.reflect.macrortti.LightTypeTag.parse[Nothing]((2018716709: Int), ("\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0017zio.clock.Clock.Service\u0001\u0002\u0003\u0000\u0000\u000Fzio.clock.Clock\u0001\u0002\u0003\u0000\u0000\u0011zio.clock.package\u0001\u0001\u0000\u0001": String), ("\u0000\u0002\u0004\u0000\u0001\u0017zio.clock.Clock.Service\u0001\u0002\u0003\u0000\u0000\u000Fzio.clock.Clock\u0001\u0002\u0003\u0000\u0000\u0011zio.clock.package\u0001\u0001\u0001\u0004\u0000\u0001\u0014java.io.Serializable\u0001\u0001\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0001\u0090\u0005\u0001\u0001\u0002\u0000\u0001\u0090\u0006\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001": String), (11: Int))): izumi.reflect.Tag[zio.clock.Clock])), zio.internal.Platform.default)
57 41850 2096 - 2096 ApplyToImplicitArgs zio.Has.Union.HasHasUnion Has.this.Union.HasHasUnion[zio.Has[zio.FiberRef[org.make.core.RequestContext]], zio.console.Console]((izumi.reflect.Tag.apply[zio.console.Console](classOf[zio.Has], izumi.reflect.macrortti.LightTypeTag.parse[Nothing]((-795808981: Int), ("\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u001Bzio.console.Console.Service\u0001\u0002\u0003\u0000\u0000\u0013zio.console.Console\u0001\u0002\u0003\u0000\u0000\u0013zio.console.package\u0001\u0001\u0000\u0001": String), ("\u0000\u0002\u0004\u0000\u0001\u001Bzio.console.Console.Service\u0001\u0002\u0003\u0000\u0000\u0013zio.console.Console\u0001\u0002\u0003\u0000\u0000\u0013zio.console.package\u0001\u0001\u0001\u0004\u0000\u0001\u0014java.io.Serializable\u0001\u0001\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0001\u0090\u0005\u0001\u0001\u0002\u0000\u0001\u0090\u0006\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001": String), (11: Int))): izumi.reflect.Tag[zio.console.Console]))
57 49703 2099 - 2138 Select org.make.api.technical.graphql.GraphQLUtils.ConsoleLoggingService.live GraphQLUtils.ConsoleLoggingService.live
57 36954 2059 - 2094 Apply zio.FiberRef.make zio.FiberRef.make[org.make.core.RequestContext](org.make.core.RequestContext.empty, zio.FiberRef.make$default$2[org.make.core.RequestContext], zio.FiberRef.make$default$3[org.make.core.RequestContext])
57 40211 2068 - 2068 TypeApply zio.FiberRef.make$default$3 zio.FiberRef.make$default$3[org.make.core.RequestContext]
57 48085 2068 - 2068 TypeApply zio.FiberRef.make$default$2 zio.FiberRef.make$default$2[org.make.core.RequestContext]
57 42938 2041 - 2152 ApplyToImplicitArgs zio.ZLayer.++ zio.ZLayer.fromEffect[Any, Nothing, zio.FiberRef[org.make.core.RequestContext]](zio.FiberRef.make[org.make.core.RequestContext](org.make.core.RequestContext.empty, zio.FiberRef.make$default$2[org.make.core.RequestContext], zio.FiberRef.make$default$3[org.make.core.RequestContext]))((izumi.reflect.Tag.apply[zio.FiberRef[org.make.core.RequestContext]](classOf[zio.FiberRef], izumi.reflect.macrortti.LightTypeTag.parse[Nothing]((-1113627497: Int), ("\u0001\u0000\fzio.FiberRef\u0001\u0000\u0004\u0000\u0001\u001Corg.make.core.RequestContext\u0001\u0001\u0000\u0001": String), ("\u0000\u0002\u0004\u0000\u0001\u001Corg.make.core.RequestContext\u0001\u0001\u0003\u0004\u0000\u0001\u0014java.io.Serializable\u0001\u0001\u0004\u0000\u0001\fscala.Equals\u0001\u0001\u0004\u0000\u0001\rscala.Product\u0001\u0001\u0001\u0000\fzio.FiberRef\u0001\u0000\u0004\u0000\u0001\u0090\u0002\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0001\u0090\u0003\u0001\u0001\u0002\u0000\u0001\u0090\u0002\u0001\u0001\u0003\u0000\u0001\u0090\u0003\u0001\u0001\u0000\u0001\u0090\u0004\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001\u0000\u0001\u0090\u0006\u0001\u0001\u0001\u0000\u0001\u0090\u0003\u0001\u0001": String), (11: Int))): izumi.reflect.Tag[zio.FiberRef[org.make.core.RequestContext]])).++[Nothing, Any, zio.Has[zio.FiberRef[org.make.core.RequestContext]], zio.console.Console](GraphQLUtils.ConsoleLoggingService.live)(Has.this.Union.HasHasUnion[zio.Has[zio.FiberRef[org.make.core.RequestContext]], zio.console.Console]((izumi.reflect.Tag.apply[zio.console.Console](classOf[zio.Has], izumi.reflect.macrortti.LightTypeTag.parse[Nothing]((-795808981: Int), ("\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u001Bzio.console.Console.Service\u0001\u0002\u0003\u0000\u0000\u0013zio.console.Console\u0001\u0002\u0003\u0000\u0000\u0013zio.console.package\u0001\u0001\u0000\u0001": String), ("\u0000\u0002\u0004\u0000\u0001\u001Bzio.console.Console.Service\u0001\u0002\u0003\u0000\u0000\u0013zio.console.Console\u0001\u0002\u0003\u0000\u0000\u0013zio.console.package\u0001\u0001\u0001\u0004\u0000\u0001\u0014java.io.Serializable\u0001\u0001\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0001\u0090\u0005\u0001\u0001\u0002\u0000\u0001\u0090\u0006\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001": String), (11: Int))): izumi.reflect.Tag[zio.console.Console])), (izumi.reflect.Tag.apply[zio.console.Console](classOf[zio.Has], izumi.reflect.macrortti.LightTypeTag.parse[Nothing]((-795808981: Int), ("\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u001Bzio.console.Console.Service\u0001\u0002\u0003\u0000\u0000\u0013zio.console.Console\u0001\u0002\u0003\u0000\u0000\u0013zio.console.package\u0001\u0001\u0000\u0001": String), ("\u0000\u0002\u0004\u0000\u0001\u001Bzio.console.Console.Service\u0001\u0002\u0003\u0000\u0000\u0013zio.console.Console\u0001\u0002\u0003\u0000\u0000\u0013zio.console.package\u0001\u0001\u0001\u0004\u0000\u0001\u0014java.io.Serializable\u0001\u0001\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0001\u0090\u0005\u0001\u0001\u0002\u0000\u0001\u0090\u0006\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001": String), (11: Int))): izumi.reflect.Tag[zio.console.Console])).++[Nothing, Any, zio.Has[zio.FiberRef[org.make.core.RequestContext]] with zio.console.Console, zio.clock.Clock](zio.clock.`package`.Clock.live)(Has.this.Union.HasHasUnion[zio.Has[zio.FiberRef[org.make.core.RequestContext]] with zio.console.Console, zio.clock.Clock]((izumi.reflect.Tag.apply[zio.clock.Clock](classOf[zio.Has], izumi.reflect.macrortti.LightTypeTag.parse[Nothing]((2018716709: Int), ("\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0017zio.clock.Clock.Service\u0001\u0002\u0003\u0000\u0000\u000Fzio.clock.Clock\u0001\u0002\u0003\u0000\u0000\u0011zio.clock.package\u0001\u0001\u0000\u0001": String), ("\u0000\u0002\u0004\u0000\u0001\u0017zio.clock.Clock.Service\u0001\u0002\u0003\u0000\u0000\u000Fzio.clock.Clock\u0001\u0002\u0003\u0000\u0000\u0011zio.clock.package\u0001\u0001\u0001\u0004\u0000\u0001\u0014java.io.Serializable\u0001\u0001\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0001\u0090\u0005\u0001\u0001\u0002\u0000\u0001\u0090\u0006\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001": String), (11: Int))): izumi.reflect.Tag[zio.clock.Clock])), (izumi.reflect.Tag.apply[zio.clock.Clock](classOf[zio.Has], izumi.reflect.macrortti.LightTypeTag.parse[Nothing]((2018716709: Int), ("\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0017zio.clock.Clock.Service\u0001\u0002\u0003\u0000\u0000\u000Fzio.clock.Clock\u0001\u0002\u0003\u0000\u0000\u0011zio.clock.package\u0001\u0001\u0000\u0001": String), ("\u0000\u0002\u0004\u0000\u0001\u0017zio.clock.Clock.Service\u0001\u0002\u0003\u0000\u0000\u000Fzio.clock.Clock\u0001\u0002\u0003\u0000\u0000\u0011zio.clock.package\u0001\u0001\u0001\u0004\u0000\u0001\u0014java.io.Serializable\u0001\u0001\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0001\u0090\u0005\u0001\u0001\u0002\u0000\u0001\u0090\u0006\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001": String), (11: Int))): izumi.reflect.Tag[zio.clock.Clock]))
57 50461 2139 - 2139 ApplyToImplicitArgs zio.Has.Union.HasHasUnion Has.this.Union.HasHasUnion[zio.Has[zio.FiberRef[org.make.core.RequestContext]] with zio.console.Console, zio.clock.Clock]((izumi.reflect.Tag.apply[zio.clock.Clock](classOf[zio.Has], izumi.reflect.macrortti.LightTypeTag.parse[Nothing]((2018716709: Int), ("\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0017zio.clock.Clock.Service\u0001\u0002\u0003\u0000\u0000\u000Fzio.clock.Clock\u0001\u0002\u0003\u0000\u0000\u0011zio.clock.package\u0001\u0001\u0000\u0001": String), ("\u0000\u0002\u0004\u0000\u0001\u0017zio.clock.Clock.Service\u0001\u0002\u0003\u0000\u0000\u000Fzio.clock.Clock\u0001\u0002\u0003\u0000\u0000\u0011zio.clock.package\u0001\u0001\u0001\u0004\u0000\u0001\u0014java.io.Serializable\u0001\u0001\u0001\u0000\u0007zio.Has\u0001\u0000\u0004\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0001\u0090\u0005\u0001\u0001\u0002\u0000\u0001\u0090\u0006\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001\u0000\u0001\u0090\u0002\u0001\u0002\u0003\u0000\u0000\u0090\u0003\u0001\u0002\u0003\u0000\u0000\u0090\u0004\u0001\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001": String), (11: Int))): izumi.reflect.Tag[zio.clock.Clock]))
57 33729 2142 - 2152 Select zio.clock.Clock.live zio.clock.`package`.Clock.live
57 35313 2073 - 2093 Select org.make.core.RequestContext.empty org.make.core.RequestContext.empty
62 40245 2271 - 2331 Apply zio.Runtime.unsafeRun DefaultGraphQLApi.this.runtime.unsafeRun[caliban.CalibanError.ValidationError, caliban.GraphQLInterpreter[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType,caliban.CalibanError]](DefaultGraphQLApiComponent.this.graphQLRuntime.graphQLService.interpreter)
62 47841 2289 - 2330 Select caliban.GraphQL.interpreter DefaultGraphQLApiComponent.this.graphQLRuntime.graphQLService.interpreter
64 35856 2369 - 2379 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher DefaultGraphQLApi.this._segmentStringToPathMatcher("graphiql")
64 49459 2364 - 2380 Apply akka.http.scaladsl.server.directives.PathDirectives.path DefaultGraphQLApi.this.path[Unit](DefaultGraphQLApi.this._segmentStringToPathMatcher("graphiql"))
64 42374 2364 - 2427 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultGraphQLApi.this.path[Unit](DefaultGraphQLApi.this._segmentStringToPathMatcher("graphiql"))).apply(DefaultGraphQLApi.this.getFromResource("graphiql.html")(directives.this.ContentTypeResolver.Default))
65 41886 2405 - 2420 Literal <nosymbol> "graphiql.html"
65 33475 2404 - 2404 Select akka.http.scaladsl.server.directives.ContentTypeResolver.Default directives.this.ContentTypeResolver.Default
65 50500 2389 - 2421 ApplyToImplicitArgs akka.http.scaladsl.server.directives.FileAndResourceDirectives.getFromResource DefaultGraphQLApi.this.getFromResource("graphiql.html")(directives.this.ContentTypeResolver.Default)
68 40008 2474 - 2474 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P TupleOps.this.Join.join0P[Unit]
68 48902 2463 - 2486 Apply akka.http.scaladsl.server.directives.PathDirectives.path DefaultGraphQLApi.this.path[Unit](DefaultGraphQLApi.this._segmentStringToPathMatcher("api")./[Unit](DefaultGraphQLApi.this._segmentStringToPathMatcher("graphql"))(TupleOps.this.Join.join0P[Unit]))
68 47879 2476 - 2485 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher DefaultGraphQLApi.this._segmentStringToPathMatcher("graphql")
68 35106 2468 - 2473 Literal <nosymbol> "api"
68 32973 2463 - 2733 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultGraphQLApi.this.path[Unit](DefaultGraphQLApi.this._segmentStringToPathMatcher("api")./[Unit](DefaultGraphQLApi.this._segmentStringToPathMatcher("graphql"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(scala.concurrent.ExecutionContextExecutor,)](DefaultGraphQLApi.this.extractExecutionContext)(util.this.ApplyConverter.hac1[scala.concurrent.ExecutionContextExecutor]).apply(((implicit executionContext: scala.concurrent.ExecutionContextExecutor) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultGraphQLApiComponent.this.makeOperation("graphQL", DefaultGraphQLApiComponent.this.makeOperation$default$2, DefaultGraphQLApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => { <artifact> val x$1: caliban.GraphQLInterpreter[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType,caliban.CalibanError] @scala.reflect.internal.annotations.uncheckedBounds = DefaultGraphQLApi.this.interpreter; <artifact> val x$2: org.make.api.technical.graphql.RequestContextWrapper[Nothing] @scala.reflect.internal.annotations.uncheckedBounds = new org.make.api.technical.graphql.RequestContextWrapper[Nothing](requestContext); <artifact> val x$3: Boolean = DefaultGraphQLApi.this.adapter.makeHttpService$default$2[Nothing, Nothing]; <artifact> val x$4: Boolean = DefaultGraphQLApi.this.adapter.makeHttpService$default$3[Nothing, Nothing]; <artifact> val x$5: caliban.execution.QueryExecution = DefaultGraphQLApi.this.adapter.makeHttpService$default$5[Nothing, Nothing]; DefaultGraphQLApi.this.adapter.makeHttpService[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType, caliban.CalibanError](x$1, x$3, x$4, x$2, x$5)(executionContext, DefaultGraphQLApi.this.runtime) })))))
68 36908 2468 - 2485 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ DefaultGraphQLApi.this._segmentStringToPathMatcher("api")./[Unit](DefaultGraphQLApi.this._segmentStringToPathMatcher("graphql"))(TupleOps.this.Join.join0P[Unit])
69 41114 2495 - 2518 Select akka.http.scaladsl.server.directives.BasicDirectives.extractExecutionContext DefaultGraphQLApi.this.extractExecutionContext
69 40857 2495 - 2727 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(scala.concurrent.ExecutionContextExecutor,)](DefaultGraphQLApi.this.extractExecutionContext)(util.this.ApplyConverter.hac1[scala.concurrent.ExecutionContextExecutor]).apply(((implicit executionContext: scala.concurrent.ExecutionContextExecutor) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultGraphQLApiComponent.this.makeOperation("graphQL", DefaultGraphQLApiComponent.this.makeOperation$default$2, DefaultGraphQLApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => { <artifact> val x$1: caliban.GraphQLInterpreter[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType,caliban.CalibanError] @scala.reflect.internal.annotations.uncheckedBounds = DefaultGraphQLApi.this.interpreter; <artifact> val x$2: org.make.api.technical.graphql.RequestContextWrapper[Nothing] @scala.reflect.internal.annotations.uncheckedBounds = new org.make.api.technical.graphql.RequestContextWrapper[Nothing](requestContext); <artifact> val x$3: Boolean = DefaultGraphQLApi.this.adapter.makeHttpService$default$2[Nothing, Nothing]; <artifact> val x$4: Boolean = DefaultGraphQLApi.this.adapter.makeHttpService$default$3[Nothing, Nothing]; <artifact> val x$5: caliban.execution.QueryExecution = DefaultGraphQLApi.this.adapter.makeHttpService$default$5[Nothing, Nothing]; DefaultGraphQLApi.this.adapter.makeHttpService[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType, caliban.CalibanError](x$1, x$3, x$4, x$2, x$5)(executionContext, DefaultGraphQLApi.this.runtime) }))))
69 33514 2495 - 2495 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[scala.concurrent.ExecutionContextExecutor]
70 43432 2558 - 2558 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 DefaultGraphQLApiComponent.this.makeOperation$default$2
70 46272 2572 - 2581 Literal <nosymbol> "graphQL"
70 48371 2558 - 2719 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultGraphQLApiComponent.this.makeOperation("graphQL", DefaultGraphQLApiComponent.this.makeOperation$default$2, DefaultGraphQLApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => { <artifact> val x$1: caliban.GraphQLInterpreter[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType,caliban.CalibanError] @scala.reflect.internal.annotations.uncheckedBounds = DefaultGraphQLApi.this.interpreter; <artifact> val x$2: org.make.api.technical.graphql.RequestContextWrapper[Nothing] @scala.reflect.internal.annotations.uncheckedBounds = new org.make.api.technical.graphql.RequestContextWrapper[Nothing](requestContext); <artifact> val x$3: Boolean = DefaultGraphQLApi.this.adapter.makeHttpService$default$2[Nothing, Nothing]; <artifact> val x$4: Boolean = DefaultGraphQLApi.this.adapter.makeHttpService$default$3[Nothing, Nothing]; <artifact> val x$5: caliban.execution.QueryExecution = DefaultGraphQLApi.this.adapter.makeHttpService$default$5[Nothing, Nothing]; DefaultGraphQLApi.this.adapter.makeHttpService[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType, caliban.CalibanError](x$1, x$3, x$4, x$2, x$5)(executionContext, DefaultGraphQLApi.this.runtime) }))
70 47632 2558 - 2582 Apply org.make.api.technical.MakeDirectives.makeOperation DefaultGraphQLApiComponent.this.makeOperation("graphQL", DefaultGraphQLApiComponent.this.makeOperation$default$2, DefaultGraphQLApiComponent.this.makeOperation$default$3)
70 34551 2558 - 2558 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 DefaultGraphQLApiComponent.this.makeOperation$default$3
70 40041 2571 - 2571 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.RequestContext]
71 36945 2637 - 2648 Select org.make.api.technical.graphql.DefaultGraphQLApiComponent.DefaultGraphQLApi.interpreter DefaultGraphQLApi.this.interpreter
71 41840 2621 - 2621 TypeApply caliban.AkkaHttpAdapter.makeHttpService$default$2 DefaultGraphQLApi.this.adapter.makeHttpService$default$2[Nothing, Nothing]
71 33550 2621 - 2621 TypeApply caliban.AkkaHttpAdapter.makeHttpService$default$3 DefaultGraphQLApi.this.adapter.makeHttpService$default$3[Nothing, Nothing]
71 49962 2667 - 2708 Apply org.make.api.technical.graphql.RequestContextWrapper.<init> new org.make.api.technical.graphql.RequestContextWrapper[Nothing](requestContext)
71 47333 2621 - 2621 TypeApply caliban.AkkaHttpAdapter.makeHttpService$default$5 DefaultGraphQLApi.this.adapter.makeHttpService$default$5[Nothing, Nothing]
71 35062 2613 - 2709 Apply caliban.AkkaHttpAdapter.makeHttpService DefaultGraphQLApi.this.adapter.makeHttpService[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType, caliban.CalibanError](x$1, x$3, x$4, x$2, x$5)(executionContext, DefaultGraphQLApi.this.runtime)
71 43468 2636 - 2636 Select org.make.api.technical.graphql.DefaultGraphQLApiComponent.DefaultGraphQLApi.runtime DefaultGraphQLApi.this.runtime
76 41599 2790 - 2799 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher DefaultGraphQLApi.this._segmentStringToPathMatcher("graphql")
76 34020 2788 - 2788 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P TupleOps.this.Join.join0P[Unit]
76 47370 2783 - 2799 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ DefaultGraphQLApi.this._segmentStringToPathMatcher("ws")./[Unit](DefaultGraphQLApi.this._segmentStringToPathMatcher("graphql"))(TupleOps.this.Join.join0P[Unit])
76 50004 2783 - 2787 Literal <nosymbol> "ws"
76 43224 2778 - 2800 Apply akka.http.scaladsl.server.directives.PathDirectives.path DefaultGraphQLApi.this.path[Unit](DefaultGraphQLApi.this._segmentStringToPathMatcher("ws")./[Unit](DefaultGraphQLApi.this._segmentStringToPathMatcher("graphql"))(TupleOps.this.Join.join0P[Unit]))
76 39793 2778 - 3052 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultGraphQLApi.this.path[Unit](DefaultGraphQLApi.this._segmentStringToPathMatcher("ws")./[Unit](DefaultGraphQLApi.this._segmentStringToPathMatcher("graphql"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(scala.concurrent.ExecutionContextExecutor,)](DefaultGraphQLApi.this.extractExecutionContext)(util.this.ApplyConverter.hac1[scala.concurrent.ExecutionContextExecutor]).apply(((implicit executionContext: scala.concurrent.ExecutionContextExecutor) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultGraphQLApiComponent.this.makeOperation("graphQL", DefaultGraphQLApiComponent.this.makeOperation$default$2, DefaultGraphQLApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => { <artifact> val x$1: caliban.GraphQLInterpreter[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType,caliban.CalibanError] @scala.reflect.internal.annotations.uncheckedBounds = DefaultGraphQLApi.this.interpreter; <artifact> val x$2: org.make.api.technical.graphql.RequestContextWrapper[Nothing] @scala.reflect.internal.annotations.uncheckedBounds = new org.make.api.technical.graphql.RequestContextWrapper[Nothing](requestContext); <artifact> val x$3: Boolean = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$2[Nothing, Nothing]; <artifact> val x$4: Boolean = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$3[Nothing, Nothing]; <artifact> val x$5: Option[zio.duration.Duration] @scala.reflect.internal.annotations.uncheckedBounds = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$4[Nothing, Nothing]; <artifact> val x$6: caliban.execution.QueryExecution = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$6[Nothing, Nothing]; <artifact> val x$7: zio.duration.Duration = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$7[Nothing, Nothing]; DefaultGraphQLApi.this.adapter.makeWebSocketService[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType, caliban.CalibanError](x$1, x$3, x$4, x$5, x$2, x$6, x$7)(executionContext, DefaultGraphQLApi.this.runtime, stream.this.Materializer.matFromSystem(DefaultGraphQLApiComponent.this.actorSystem)) })))))
77 48410 2809 - 2809 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[scala.concurrent.ExecutionContextExecutor]
77 35095 2809 - 2832 Select akka.http.scaladsl.server.directives.BasicDirectives.extractExecutionContext DefaultGraphQLApi.this.extractExecutionContext
77 47658 2809 - 3046 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(scala.concurrent.ExecutionContextExecutor,)](DefaultGraphQLApi.this.extractExecutionContext)(util.this.ApplyConverter.hac1[scala.concurrent.ExecutionContextExecutor]).apply(((implicit executionContext: scala.concurrent.ExecutionContextExecutor) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultGraphQLApiComponent.this.makeOperation("graphQL", DefaultGraphQLApiComponent.this.makeOperation$default$2, DefaultGraphQLApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => { <artifact> val x$1: caliban.GraphQLInterpreter[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType,caliban.CalibanError] @scala.reflect.internal.annotations.uncheckedBounds = DefaultGraphQLApi.this.interpreter; <artifact> val x$2: org.make.api.technical.graphql.RequestContextWrapper[Nothing] @scala.reflect.internal.annotations.uncheckedBounds = new org.make.api.technical.graphql.RequestContextWrapper[Nothing](requestContext); <artifact> val x$3: Boolean = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$2[Nothing, Nothing]; <artifact> val x$4: Boolean = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$3[Nothing, Nothing]; <artifact> val x$5: Option[zio.duration.Duration] @scala.reflect.internal.annotations.uncheckedBounds = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$4[Nothing, Nothing]; <artifact> val x$6: caliban.execution.QueryExecution = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$6[Nothing, Nothing]; <artifact> val x$7: zio.duration.Duration = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$7[Nothing, Nothing]; DefaultGraphQLApi.this.adapter.makeWebSocketService[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType, caliban.CalibanError](x$1, x$3, x$4, x$5, x$2, x$6, x$7)(executionContext, DefaultGraphQLApi.this.runtime, stream.this.Materializer.matFromSystem(DefaultGraphQLApiComponent.this.actorSystem)) }))))
78 33010 2872 - 2872 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 DefaultGraphQLApiComponent.this.makeOperation$default$2
78 41631 2872 - 2896 Apply org.make.api.technical.MakeDirectives.makeOperation DefaultGraphQLApiComponent.this.makeOperation("graphQL", DefaultGraphQLApiComponent.this.makeOperation$default$2, DefaultGraphQLApiComponent.this.makeOperation$default$3)
78 39995 2886 - 2895 Literal <nosymbol> "graphQL"
78 49206 2872 - 2872 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 DefaultGraphQLApiComponent.this.makeOperation$default$3
78 33505 2885 - 2885 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.RequestContext]
78 34889 2872 - 3038 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultGraphQLApiComponent.this.makeOperation("graphQL", DefaultGraphQLApiComponent.this.makeOperation$default$2, DefaultGraphQLApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => { <artifact> val x$1: caliban.GraphQLInterpreter[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType,caliban.CalibanError] @scala.reflect.internal.annotations.uncheckedBounds = DefaultGraphQLApi.this.interpreter; <artifact> val x$2: org.make.api.technical.graphql.RequestContextWrapper[Nothing] @scala.reflect.internal.annotations.uncheckedBounds = new org.make.api.technical.graphql.RequestContextWrapper[Nothing](requestContext); <artifact> val x$3: Boolean = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$2[Nothing, Nothing]; <artifact> val x$4: Boolean = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$3[Nothing, Nothing]; <artifact> val x$5: Option[zio.duration.Duration] @scala.reflect.internal.annotations.uncheckedBounds = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$4[Nothing, Nothing]; <artifact> val x$6: caliban.execution.QueryExecution = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$6[Nothing, Nothing]; <artifact> val x$7: zio.duration.Duration = DefaultGraphQLApi.this.adapter.makeWebSocketService$default$7[Nothing, Nothing]; DefaultGraphQLApi.this.adapter.makeWebSocketService[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType, caliban.CalibanError](x$1, x$3, x$4, x$5, x$2, x$6, x$7)(executionContext, DefaultGraphQLApi.this.runtime, stream.this.Materializer.matFromSystem(DefaultGraphQLApiComponent.this.actorSystem)) }))
79 34855 2935 - 2935 TypeApply caliban.AkkaHttpAdapter.makeWebSocketService$default$2 DefaultGraphQLApi.this.adapter.makeWebSocketService$default$2[Nothing, Nothing]
79 48169 2935 - 2935 TypeApply caliban.AkkaHttpAdapter.makeWebSocketService$default$3 DefaultGraphQLApi.this.adapter.makeWebSocketService$default$3[Nothing, Nothing]
79 46557 2955 - 2955 ApplyToImplicitArgs akka.stream.Materializer.matFromSystem stream.this.Materializer.matFromSystem(DefaultGraphQLApiComponent.this.actorSystem)
79 39463 2927 - 3028 Apply caliban.AkkaHttpAdapter.makeWebSocketService DefaultGraphQLApi.this.adapter.makeWebSocketService[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType, caliban.CalibanError](x$1, x$3, x$4, x$5, x$2, x$6, x$7)(executionContext, DefaultGraphQLApi.this.runtime, stream.this.Materializer.matFromSystem(DefaultGraphQLApiComponent.this.actorSystem))
79 49236 2935 - 2935 TypeApply caliban.AkkaHttpAdapter.makeWebSocketService$default$7 DefaultGraphQLApi.this.adapter.makeWebSocketService$default$7[Nothing, Nothing]
79 41672 2955 - 2955 Select org.make.api.technical.graphql.DefaultGraphQLApiComponent.DefaultGraphQLApi.runtime DefaultGraphQLApi.this.runtime
79 43263 2986 - 3027 Apply org.make.api.technical.graphql.RequestContextWrapper.<init> new org.make.api.technical.graphql.RequestContextWrapper[Nothing](requestContext)
79 32156 2935 - 2935 TypeApply caliban.AkkaHttpAdapter.makeWebSocketService$default$6 DefaultGraphQLApi.this.adapter.makeWebSocketService$default$6[Nothing, Nothing]
79 40033 2935 - 2935 TypeApply caliban.AkkaHttpAdapter.makeWebSocketService$default$4 DefaultGraphQLApi.this.adapter.makeWebSocketService$default$4[Nothing, Nothing]
79 33256 2955 - 2955 Select org.make.api.technical.ActorSystemComponent.actorSystem DefaultGraphQLApiComponent.this.actorSystem
79 46519 2956 - 2967 Select org.make.api.technical.graphql.DefaultGraphQLApiComponent.DefaultGraphQLApi.interpreter DefaultGraphQLApi.this.interpreter
89 32191 3279 - 3342 Apply zio.ZIO.*> zio.ZIO.accessM[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType].apply[Nothing, Unit](((x$1: org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType) => zio.this.Has.HasSyntax[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType](x$1).get[org.make.api.technical.graphql.GraphQLRuntimeComponent.EnvType](scala.this.<:<.refl[org.make.api.technical.graphql.GraphQLRuntimeComponent.RuntimeType], (izumi.reflect.Tag.apply[org.make.api.technical.graphql.GraphQLRuntimeComponent.EnvType](classOf[zio.FiberRef], izumi.reflect.macrortti.LightTypeTag.parse[Nothing]((-1113627497: Int), ("\u0001\u0000\fzio.FiberRef\u0001\u0000\u0004\u0000\u0001\u001Corg.make.core.RequestContext\u0001\u0001\u0000\u0001": String), ("\u0000\u0002\u0004\u0000\u0001\u001Corg.make.core.RequestContext\u0001\u0001\u0003\u0004\u0000\u0001\u0014java.io.Serializable\u0001\u0001\u0004\u0000\u0001\fscala.Equals\u0001\u0001\u0004\u0000\u0001\rscala.Product\u0001\u0001\u0001\u0000\fzio.FiberRef\u0001\u0000\u0004\u0000\u0001\u0090\u0002\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0001\u0090\u0003\u0001\u0001\u0002\u0000\u0001\u0090\u0002\u0001\u0001\u0003\u0000\u0001\u0090\u0003\u0001\u0001\u0000\u0001\u0090\u0004\u0001\u0001\u0000\u0001\u0090\u0005\u0001\u0001\u0000\u0001\u0090\u0006\u0001\u0001\u0001\u0000\u0001\u0090\u0003\u0001\u0001": String), (11: Int))): izumi.reflect.Tag[org.make.api.technical.graphql.GraphQLRuntimeComponent.EnvType])).set(RequestContextWrapper.this.context))).*>[R1, Nothing, A1](effect)