0

是否有示例显示如何在 graphql 的结果中包含自定义扩展?我正在寻找这样的东西来返回所有结果:

"extensions: {
   "numberOfResolvers": 100,
   "timeElapsed": 334
}

我正在使用服务进行引导:

services.AddGraphQL(options =>
        {
            options.EnableMetrics = false;
            options.ExposeExceptions = true;
        })

我对 EnableMetrics=true 给出的更详细的指标不感兴趣。因此,如果我们在全局范围内包含一些扩展逻辑以将其包含在所有结果中,那就太好了。

4

1 回答 1

0

看起来实现这一点的最佳方法是使用在执行后添加扩展数据的中间件。该示例已经在 github graphql-dotnet 代码库中——查找 EnrichWithApolloTracing 并遵循它的功能。

于 2020-07-21T01:37:45.743 回答