/extract-gql

Primary LanguageTypeScript

extract-gql

A utility for extracting graphql documents from multiple files into a single string.

Setup

This isn't published yet ... clone and use npm link or install it from a file path.

Usage

import { ExtractGQL } from 'extract-gql';

const extractor = new ExtractGQL();
const queryDocument = extractor.fromFiles([
  'path/to/oneQuery.graphl',
  'path/to/sourceFileWithEmbeddedGraphQL.js',
]);

If you have graphql documents embedded within your source files and use a template tag other than gql, then make sure to initialize your extractor accordingly.

const extractor = new ExtractGQL({ templateTag: 'MyTag' });

API

  • ExtractGQL#constructor (options: { templateTag: string }) => void
  • ExtractGQL#fromFiles (filePaths: string) => string
  • ExtractGQL#fromFile (filePath: string) => string
  • ExtractGQL#fromJS (filePath: string) => string
  • ExtractGQL#fromGraphQL (filePath: string) => string

`

More to come!