是否可以手动生成模型?

时间:2019-12-23 16:15:56

标签: aws-amplify aws-appsync

我有一个使用aws服务作为后端(Cognito,AppSync,S3等)的JS项目。

我使用AWS Amplify访问这些服务,但不使用Amplify CLI;所有AWS服务都是手动配置的。

关于AppSync,我有一个小脚本,该脚本读取架构(从appsync控制台手动下载),然后生成Typescript操作和操作类型文件(使用amplify-graphql-docs-generator和amplify-graphql-types-generator)

是否可以对模型进行同样的操作,即基于本地模式文件在Typescript中生成模型文件?或者换句话说,如何在未使用amplify-cli设置的项目中复制amplify codegen models

1 个答案:

答案 0 :(得分:0)

您可能可以检查扩增代码生成的实现并找到其内部工作原理 https://github.com/aws-amplify/amplify-cli/tree/master/packages/amplify-codegen

或者,如果您不介意使用Amplify CLI,则可以在项目根目录下依次运行以下命令来连接现有的AppSync项目:

放大init 放大添加代码生成--apiId xxxx 放大代码生成