Skip to main content

Relay Operation Optimizer

Built and maintained by n1ru4l

A GraphQL Codegen feature for bringing the benefits of Relay Compiler to any GraphQL Client using Relay Operation Optimizer

You can test how relay-compiler affects your queries over on the Relay Compiler REPL.

List of Features#

Usage#

Set up your project per the GraphQL Codegen Docs, and add flattenGeneratedTypes: true in your codegen.yml:

overwrite: true
schema: schema.graphql
generates:
src/generated-types.tsx:
documents: 'src/documents/**/*.graphql'
config:
skipDocumentsValidation: true
flattenGeneratedTypes: true
plugins:
- 'typescript'
- 'typescript-operations'
- 'typescript-react-apollo'

Please notice that you have to skip the document validation - but no worries, relay-compiler will validate your documents instead!

See Laurin Quast's blog post to learn how to use those directives in your operations