我们希望在 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 阶段,但我们愿意为此使用实验性功能