@envelop/fragment-arguments
Version:
13 lines (12 loc) • 609 B
text/typescript
import type { FragmentDefinitionNode, FragmentSpreadNode, InlineFragmentNode, Token } from 'graphql';
import { Location } from 'graphql';
import type { Lexer } from 'graphql/language/lexer.cjs';
import type { ParseOptions } from 'graphql/language/parser.cjs';
import { Parser } from 'graphql/language/parser.cjs';
export declare class FragmentArgumentCompatibleParser extends Parser {
getLexer(): Lexer;
getOptions(): ParseOptions;
loc(startToken: Token): Location | undefined;
parseFragment(): FragmentSpreadNode | InlineFragmentNode;
parseFragmentDefinition(): FragmentDefinitionNode;
}