graphql-let icon indicating copy to clipboard operation
graphql-let copied to clipboard

Not compatible with typescript-urql-graphcache

Open villesau opened this issue 2 years ago • 0 comments

typescript-urql-graphcache is a bit similar to typescript plugin: It cannot be generated on per-file basis as it generates single type from the schema it self. This means that if I want full type safety for my graph-cache, I cannot rely on graphql-let only and I still need to manually invoke graphql-codegen. It might be related to this: https://github.com/piglovesyou/graphql-let#no-generates but all the links are broken.

Is there a way to inject more plugins that generates types to __types__.tsx ?

Source of the typescript-urql-graphcache: https://github.com/dotansimha/graphql-code-generator/tree/master/packages/plugins/typescript/urql-graphcache

An example config with graphql-codegen would be something like this:

schema: schema.graphql
documents:
  - '**/*.graphql'
generates:
  src/graphql/types.generated.ts:
    plugins:
      - typescript
      - typescript-urql-graphcache

villesau avatar Feb 13 '22 22:02 villesau