我试图获取图形的对象表示,而不编写自定义的东西来解析introspectionQuery
的输出。
理想情况下,这将是一个JSON对象,其类型名称的键及其类型作为查询结果形状的值。
我一直在玩graphql/utilities
但是找不到办法做这件事。
有关于此的任何想法吗?
这样的事情:
import { graphql } from 'graphql';
import { introspectionQuery } from 'graphql/utilities';
import schema from '../schema';
export default async function(req, res) {
const result = await graphql(schema, introspectionQuery, {}, {}, {});
return res.json(result);
}
输出架构,但它不是我们数据的直观表示。
答案 0 :(得分:0)
在这里找到我的答案:https://github.com/APIs-guru/graphql-voyager
将任何GraphQL API表示为交互式图形。现在是时候看看GraphQL背后的图形了。您还可以从我们的列表中探索大量公共GraphQL API。
使用graphql-voyager,您可以直观地探索GraphQL API作为交互式图形。在设计或讨论数据模型时,这是一个很好的工具。它包含多个示例GraphQL架构,还允许您将其连接到您自己的GraphQL端点。还等什么,探索你的API!