gqlpq
Version:
Utility to parse GraphQL files from your client and generate list of persisted queries.
19 lines (18 loc) • 594 B
TypeScript
/// <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;
}