aws-amplify / aws-amplify/amplify-codegen

`generate graphql-client-code` generates typescript files for mobile

Open
#918 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
TypeScript
Stars
59
Forks
64
PR merge metrics
No merged PRs in 30d

Description

### Environment information

```plain text
System:
OS: macOS 14.7
CPU: (11) arm64 Apple M3 Pro
Memory: 161.77 MB / 18.00 GB
Shell: /bin/zsh
Binaries:
Node: 18.20.1 - ~/.nvm/versions/node/v18.20.1/bin/node
Yarn: 1.22.22 - ~/.nvm/versions/node/v18.20.1/bin/yarn
npm: 10.5.0 - ~/.nvm/versions/node/v18.20.1/bin/npm
pnpm: 9.1.2 - ~/.nvm/versions/node/v18.20.1/bin/pnpm
NPM Packages:
@aws-amplify/auth-construct: 1.5.1
@aws-amplify/backend: 1.9.0
@aws-amplify/backend-auth: 1.4.2
@aws-amplify/backend-cli: 1.4.3
@aws-amplify/backend-data: 1.2.2
@aws-amplify/backend-function: 1.9.0
@aws-amplify/backend-output-schemas: 1.4.0
@aws-amplify/backend-output-storage: 1.1.4
@aws-amplify/backend-secret: 1.1.5
@aws-amplify/backend-storage: 1.2.4
@aws-amplify/cli-core: 1.2.1
@aws-amplify/client-config: 1.5.3
@aws-amplify/deployed-backend-client: 1.4.2
@aws-amplify/form-generator: 1.0.3
@aws-amplify/model-generator: 1.0.9
@aws-amplify/platform-core: 1.3.0
@aws-amplify/plugin-types: 1.6.0
@aws-amplify/sandbox: 1.2.7
@aws-amplify/schema-generator: 1.2.6
aws-amplify: 6.10.2
aws-cdk: 2.172.0
aws-cdk-lib: 2.172.0
typescript: 4.8.4
No AWS environment variables
No CDK environment variables
```

### Describe the bug

When running `npx ampx generate graphql-client-code` and passing mobile specific flags for the targets, the model file is created appropriately (for swift/android) however, statement files in typescript are also generated

### Reproduction steps

1. Run mobile specific command:
- for example in swift :`npx ampx generate graphql-client-code --app-id --branch main --out swift --model-target swift`
- this generates all typescript files

![image1](https://github.com/user-attachments/assets/91c4c315-e3a7-4ea6-89df-decdf8f287cf)

2. Same command as above but adding `--type-target swift`
- generates model file in swift but still generates statement files in typescript

![image2](https://github.com/user-attachments/assets/96d8f4fb-4201-4446-ac96-e0995dce4318)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.