Skip to content

ontesseract/graphql-documents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphQL Documents

Plugin for GraphQL Codegen https://the-guild.dev/graphql/codegen

Example:

import { CodegenConfig } from '@graphql-codegen/cli'

const MediaItem = `#graphql
  fragment MediaItemAdmin on MediaItem {
    blurHash
    contentLength
    contentType
    createdAt
    defaultUrl
    filename
    height
    id
    kind
    tenantId
    thumbnailUrl
    updatedAt
    width
    tags {
      tag
    }
  }
`;

const overrides = {
  MediaItem,
};

const config: CodegenConfig = {
  schema: 'http://localhost:4000/graphql',
  documents: ['src/**/*.graphql'],
  generates: {
    './src/graphql/generated/documents.graphql': {
      documents: [], // no documents passed to this plugin
      plugins: ['@ontesseract/graphql-documents'],
      config: {
        kind: 'all_documents',
        fragmentSuffix: 'Admin',
        fragmentOverrides: overrides,
      },
    }
  }
}

export default config

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors