UNPKG

941 BTypeScriptView Raw
1import CodeMirror, { Hints, Hint } from 'codemirror';
2import 'codemirror/addon/hint/show-hint';
3import { FragmentDefinitionNode, GraphQLSchema, GraphQLType } from 'graphql';
4import type { Maybe } from 'graphql-language-service';
5export interface GraphQLHintOptions {
6 schema?: GraphQLSchema;
7 externalFragments?: string | FragmentDefinitionNode[];
8}
9interface IHint extends Hint {
10 isDeprecated?: boolean;
11 type?: Maybe<GraphQLType>;
12 description?: Maybe<string>;
13 deprecationReason?: Maybe<string>;
14}
15interface IHints extends Hints {
16 list: IHint[];
17}
18declare module 'codemirror' {
19 interface ShowHintOptions {
20 schema?: GraphQLSchema;
21 externalFragments?: string | FragmentDefinitionNode[];
22 }
23 interface CodeMirrorHintMap {
24 graphql: (editor: CodeMirror.Editor, options: GraphQLHintOptions) => IHints | undefined;
25 }
26}
27export type { IHint, IHints };
28//# sourceMappingURL=hint.d.ts.map
\No newline at end of file