【问题标题】:GraphQL Query Syntax Validation in TypescriptTypescript 中的 GraphQL 查询语法验证
【发布时间】:2021-02-25 22:35:28
【问题描述】:

如何仅验证 graphQL Query 的语法?

我的要求是 --> 用户将在编辑器中输入查询并需要验证它是否是 graphQL 有效查询?只需语法验证就足够了。请提出建议。

【问题讨论】:

    标签: graphql-js


    【解决方案1】:

    如果您希望验证器返回布尔值,您可以使用以下解决方法:

    const gql = require('graphql-tag');
    
    const isValid = query => {
      try {
        gql(query);
        return true;
      } catch(err) {
        return err;
      }
    };
    

    graphql-tag 解析查询,如果它抛出错误,你就返回 false

    【讨论】:

      猜你喜欢
      • 2021-12-03
      • 2020-04-07
      • 2020-09-06
      • 2021-02-09
      • 2017-07-27
      • 2010-12-08
      • 2022-06-19
      • 2020-09-12
      • 2023-01-29
      相关资源
      最近更新 更多