【发布时间】:2021-03-28 05:25:23
【问题描述】:
我使用 aws-cdk 设置了我的 AppSync api,但没有使用他们的放大框架。我试图弄清楚如何/是否可以在不使用放大的情况下从我的 AppSync schema.graphql 文件生成 Typescript 定义,即无法访问 amplify codegen 命令。我确实尝试安装和运行它,但我假设 amplify 期望文件位于某些目录中,因此失败了。
我查看了https://graphql-code-generator.com,但由于 AppSync 使用的特殊类型(如 AWSDateTime),它无法工作,解决此问题的方法是发布 api 并从 graphql 端点获取架构,但这并不理想,即我'希望能够在不发布架构的情况下在本地生成这些类型。
这可行吗?
【问题讨论】:
-
我还在放大工作流程之外使用 CDK。我使用了:“amplify add codegen --apiId xxxxxxxxx” ... 它允许选择 Typescript 作为生成选项。
标签: typescript graphql aws-amplify aws-appsync graphql-codegen