V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
timqian
V2EX  ›  分享创造

从 Graphql Schema 生成 Graphql query

  •  
  •   timqian ·
    timqian · 2018-03-27 13:35:25 +08:00 · 2970 次点击
    这是一个创建于 2193 天前的主题,其中的信息可能已经有所发展或是发生改变。

    源码: https://github.com/timqian/gql-generator

    在为 graphql server 写 api test 的时候,每个 test 都需要手写 query。容易出现小错误,而且当 schema 有改变的时候,要去更新它们十分不便。

    事实上,query 长什么样应该可以从 schema 里生成出来。

    于是有了这个小工具

    # Sample schema
    type Query {
        user(id: Int!): User!
    }
    
    type User {
        id: Int!
        username: String!
        email: String!
        createdAt: String!
    }
    
    # Sample query generated
    query user($id: Int!) {
        user(id: $id){
            id
            username
            email
            createdAt
        }
    }
    

    具体介绍及使用方法见 github: https://github.com/timqian/gql-generator

    第 1 条附言  ·  2018-10-19 12:01:53 +08:00
    更新了文档和代码
    1 条回复    2018-10-19 12:37:19 +08:00
    470326964
        1
    470326964  
       2018-10-19 12:37:19 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4950 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 09:50 · PVG 17:50 · LAX 02:50 · JFK 05:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.