UNPKG

1.14 kBTypeScriptView Raw
1import { FragmentDefinitionNode, GraphQLDirective, GraphQLSchema } from 'graphql';
2import { CompletionItem, AllTypeInfo, Position } from 'graphql-language-service-types';
3import { CharacterStream, ContextToken, State } from 'graphql-language-service-parser';
4export declare function getAutocompleteSuggestions(schema: GraphQLSchema, queryText: string, cursor: Position, contextToken?: ContextToken, fragmentDefs?: FragmentDefinitionNode[]): Array<CompletionItem>;
5export declare function getFragmentDefinitions(queryText: string): Array<FragmentDefinitionNode>;
6export declare function getTokenAtPosition(queryText: string, cursor: Position): ContextToken;
7declare type callbackFnType = (stream: CharacterStream, state: State, style: string, index: number) => void | 'BREAK';
8export declare function runOnlineParser(queryText: string, callback: callbackFnType): ContextToken;
9export declare function canUseDirective(state: State['prevState'], directive: GraphQLDirective): boolean;
10export declare function getTypeInfo(schema: GraphQLSchema, tokenState: State): AllTypeInfo;
11export {};
12//# sourceMappingURL=getAutocompleteSuggestions.d.ts.map
\No newline at end of file