async-graphql/docs/zh-CN/src/custom_extensions.md

485 B
Raw Blame History

自定义扩展

一个GraphQL扩展对象能够接收一个查询执行各个阶段的事件你可以收集想要的数据这些数据能够在查询结果中返回。

只需要实现async_graphql::Extension就能够定义一个扩展对象,然后在创建Schema的时候调用Schema::extension应用扩展。

你可以参考Apollo tracing来实现自己的扩展类型。