UNPKG

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