1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
use async_graphql_derive::Enum;

#[Enum(
    internal,
    desc = "An enum describing what kind of type a given `__Type` is."
)]
#[allow(non_camel_case_types)]
pub enum __TypeKind {
    #[item(desc = "Indicates this type is a scalar.")]
    SCALAR,

    #[item(desc = "Indicates this type is an object. `fields` and `interfaces` are valid fields.")]
    OBJECT,

    #[item(
        desc = "Indicates this type is an interface. `fields` and `possibleTypes` are valid fields."
    )]
    INTERFACE,

    #[item(desc = "Indicates this type is a union. `possibleTypes` is a valid field.")]
    UNION,

    #[item(desc = "Indicates this type is an enum. `enumValues` is a valid field.")]
    ENUM,

    #[item(desc = "Indicates this type is an input object. `inputFields` is a valid field.")]
    INPUT_OBJECT,

    #[item(desc = "Indicates this type is a list. `ofType` is a valid field.")]
    LIST,

    #[item(desc = "Indicates this type is a non-null. `ofType` is a valid field.")]
    NON_NULL,
}