Javascript 如何从graphQL typeDefs生成typescript,而不是通过对正在运行的服务器进行内省查询?
我有许多文件具有不同查询的类型定义,如下所示:Javascript 如何从graphQL typeDefs生成typescript,而不是通过对正在运行的服务器进行内省查询?,javascript,node.js,graphql,apollo,Javascript,Node.js,Graphql,Apollo,我有许多文件具有不同查询的类型定义,如下所示: const typeDefs = gql` type Query { hello: String } ` // Provide resolver functions for your schema fields const resolvers = { Query: { hello: () => 'Hello world!' }, } const schema = makeExecutableSchema({
const typeDefs = gql`
type Query {
hello: String
}
`
// Provide resolver functions for your schema fields
const resolvers = {
Query: {
hello: () => 'Hello world!'
},
}
const schema = makeExecutableSchema({
typeDefs,
resolvers,
});
export default schema
我有许多这样的文件,这些文件后来被合并到一个模式中
我想为每个typedef生成typescript类型
我发现了几种从graphql生成类型的解决方案,例如:
但它们都是基于对运行API的内省查询结果的解析来工作的
我认为,这对于我的开发过程来说是非常笨拙的——必须运行类型生成,我必须先运行服务器,我还必须添加所需的auth头,尽管生成完全独立于服务器,但它只依赖于我声明的typeDefs
是否有任何工具可以将typedef作为参数传递给某个函数,并根据它生成typescript