UNPKG

939 BTypeScriptView Raw
1/**
2 * The set of allowed directive location values.
3 */
4export const DirectiveLocation: _DirectiveLocation;
5
6// @internal
7type _DirectiveLocation = {
8 // Request Definitions
9 QUERY: 'QUERY';
10 MUTATION: 'MUTATION';
11 SUBSCRIPTION: 'SUBSCRIPTION';
12 FIELD: 'FIELD';
13 FRAGMENT_DEFINITION: 'FRAGMENT_DEFINITION';
14 FRAGMENT_SPREAD: 'FRAGMENT_SPREAD';
15 INLINE_FRAGMENT: 'INLINE_FRAGMENT';
16 VARIABLE_DEFINITION: 'VARIABLE_DEFINITION';
17
18 // Type System Definitions
19 SCHEMA: 'SCHEMA';
20 SCALAR: 'SCALAR';
21 OBJECT: 'OBJECT';
22 FIELD_DEFINITION: 'FIELD_DEFINITION';
23 ARGUMENT_DEFINITION: 'ARGUMENT_DEFINITION';
24 INTERFACE: 'INTERFACE';
25 UNION: 'UNION';
26 ENUM: 'ENUM';
27 ENUM_VALUE: 'ENUM_VALUE';
28 INPUT_OBJECT: 'INPUT_OBJECT';
29 INPUT_FIELD_DEFINITION: 'INPUT_FIELD_DEFINITION';
30};
31
32/**
33 * The enum type representing the directive location values.
34 */
35export type DirectiveLocationEnum = _DirectiveLocation[keyof _DirectiveLocation];