0

我们希望在 GraphQL 项目的客户端进行验证,然后根据在服务器模式上注释的自定义指令发送突变

示例用例:

InputType ChangeNameInput {
  @maxLenght(100)
  newName: Text!
}
mutation changeName(input: ChangeNameInput!) {
   changedName: Text!
}

我们希望在客户端(TypeScript / React)中验证 newName 是否短于 100 个字符,基于服务器端模式中的注释,但最好是通过库。

有没有人设法让这种设置工作呢?

我们用:

服务器:GraphQL-java(可接受使用前沿)(以编程方式生成的模式)

客户端:Typesscript + React + appolo + graphQL-codegen 生成类型

注意:我意识到公开指令仍处于 RFC 阶段,但我们愿意为此使用实验性功能

4

0 回答 0