UNPKG

gqlpq

Version:

Utility to parse GraphQL files from your client and generate list of persisted queries.

19 lines (18 loc) 594 B
/// <reference types="node" /> import { DocumentNode } from "graphql"; export declare type TransformFn = (doc: DocumentNode) => DocumentNode; export declare type IdGeneratorFn = (doc: DocumentNode) => string; export declare class Parser { private operations; private fragments; private transformers; private idGenerator; addTransformer(transformer: TransformFn): void; setIdGenerator(generator: IdGeneratorFn): void; parse(data: Buffer): void; getQueries(): { [key: string]: string; }; private getQueryFragments; private recQueryFragments; }