This binary lets you enhance types generated by Apollo CLI by creating type guards associated with it.
With npm:
npm install --save-dev apollo-type-guardsWith yarn:
yarn add --dev apollo-type-guards- Run
apollo client:codegenCLI to generate types files from your schema - Run
apollo-type-guards --globDir="glob/to/generated/folders" - Depending on you folder structure you should see something like this:
Before :After:. └── src └── __generated__ ├── QueryOne.ts └── QueryTwo.ts. └── src └── __generated__ ├── guards │ ├── QueryOne.ts │ └── QueryTwo.ts ├── QueryOne.ts └── QueryTwo.ts