【发布时间】:2016-09-26 00:37:30
【问题描述】:
我正在研究一个 GraphQL 服务器设置,它可以解析从字符串传递给它的类型,我正在寻找一种将字符串转换为适当对象的解决方案。比如这里的字符串传入:
type User { id: String, name: String }
我的函数将返回运行此代码的等效项:
new graphql.GraphQLObjectType({
name: 'User',
fields: {
id: { type: graphql.GraphQLString },
name: { type: graphql.GraphQLString },
}
});
这里的关键是不可知论,所以我也可以传入 say、interface 和其他简写,让它返回适当的对象。我已经使用graphql_language.parse(str) 函数从graphql/language 模块bu 实现了抽象语法树,但我不确定从这里去哪里。
【问题讨论】:
-
我很好奇。你有什么场景需要字符串到 GraphQL 类型转换?
-
我有兴趣构建一个允许类型本身的 CRUD 而无需修改服务器上的代码的系统。
标签: graphql graphql-js