docs: https://www.apollographql.com/docs/react/development-testing/static-typing#setting-up-your-project
npm i -S graphql
npm i -D typescript ts-node @graphql-codegen/cli @graphql-codegen/client-preset
git submodule add <repo-url> graphql-api
git commit -m "Add submodule"
touch codegen.ts
npx graphql-codegen --watch