packages/quicktype-graphql-input/src/GraphQLSchema.ts (645 lines of code) (raw):
/* tslint:disable */
// This file was automatically generated and should not be edited.
// A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.
export enum __DirectiveLocation {
QUERY = "QUERY", // Location adjacent to a query operation.
MUTATION = "MUTATION", // Location adjacent to a mutation operation.
SUBSCRIPTION = "SUBSCRIPTION", // Location adjacent to a subscription operation.
FIELD = "FIELD", // Location adjacent to a field.
FRAGMENT_DEFINITION = "FRAGMENT_DEFINITION", // Location adjacent to a fragment definition.
FRAGMENT_SPREAD = "FRAGMENT_SPREAD", // Location adjacent to a fragment spread.
INLINE_FRAGMENT = "INLINE_FRAGMENT", // Location adjacent to an inline fragment.
SCHEMA = "SCHEMA", // Location adjacent to a schema definition.
SCALAR = "SCALAR", // Location adjacent to a scalar definition.
OBJECT = "OBJECT", // Location adjacent to an object type definition.
FIELD_DEFINITION = "FIELD_DEFINITION", // Location adjacent to a field definition.
ARGUMENT_DEFINITION = "ARGUMENT_DEFINITION", // Location adjacent to an argument definition.
INTERFACE = "INTERFACE", // Location adjacent to an interface definition.
UNION = "UNION", // Location adjacent to a union definition.
ENUM = "ENUM", // Location adjacent to an enum definition.
ENUM_VALUE = "ENUM_VALUE", // Location adjacent to an enum value definition.
INPUT_OBJECT = "INPUT_OBJECT", // Location adjacent to an input object type definition.
INPUT_FIELD_DEFINITION = "INPUT_FIELD_DEFINITION" // Location adjacent to an input object field definition.
}
// An enum describing what kind of type a given `__Type` is.
export enum TypeKind {
SCALAR = "SCALAR", // Indicates this type is a scalar.
OBJECT = "OBJECT", // Indicates this type is an object. `fields` and `interfaces` are valid fields.
INTERFACE = "INTERFACE", // Indicates this type is an interface. `fields` and `possibleTypes` are valid fields.
UNION = "UNION", // Indicates this type is a union. `possibleTypes` is a valid field.
ENUM = "ENUM", // Indicates this type is an enum. `enumValues` is a valid field.
INPUT_OBJECT = "INPUT_OBJECT", // Indicates this type is an input object. `inputFields` is a valid field.
LIST = "LIST", // Indicates this type is a list. `ofType` is a valid field.
NON_NULL = "NON_NULL" // Indicates this type is a non-null. `ofType` is a valid field.
}
export type GraphQLSchema = {
__schema: {
__typename: "__Schema";
// The type that query operations will be rooted at.
queryType: {
__typename: "__Type";
name: string | null;
};
// If this server supports mutation, the type that mutation operations will be rooted at.
mutationType: {
__typename: "__Type";
name: string | null;
} | null;
// If this server support subscription, the type that subscription operations will be rooted at.
subscriptionType: {
__typename: "__Type";
name: string | null;
} | null;
// A list of all types supported by this server.
types: Array<{
__typename: "__Type";
kind: TypeKind;
name: string | null;
description: string | null;
fields: Array<{
__typename: "__Field";
name: string;
description: string | null;
args: Array<{
__typename: "__InputValue";
name: string;
description: string | null;
type: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
};
// A GraphQL-formatted string representing the default value for this input value.
defaultValue: string | null;
}>;
type: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
};
isDeprecated: boolean;
deprecationReason: string | null;
}> | null;
inputFields: Array<{
__typename: "__InputValue";
name: string;
description: string | null;
type: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
};
// A GraphQL-formatted string representing the default value for this input value.
defaultValue: string | null;
}> | null;
interfaces: Array<{
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
}> | null;
enumValues: Array<{
__typename: "__EnumValue";
name: string;
description: string | null;
}> | null;
possibleTypes: Array<{
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
}> | null;
}>;
// A list of all directives supported by this server.
directives: Array<{
__typename: "__Directive";
name: string;
description: string | null;
locations: Array<__DirectiveLocation>;
args: Array<{
__typename: "__InputValue";
name: string;
description: string | null;
type: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: "__Type";
kind: TypeKind;
name: string | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
};
// A GraphQL-formatted string representing the default value for this input value.
defaultValue: string | null;
}>;
}>;
};
};
export type FullTypeFragment = {
__typename: "__Type";
kind: TypeKind;
name: string | null;
description: string | null;
fields: Array<{
__typename: string;
name: string;
description: string | null;
args: Array<{
__typename: string;
name: string;
description: string | null;
type: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
};
// A GraphQL-formatted string representing the default value for this input value.
defaultValue: string | null;
}>;
type: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
};
isDeprecated: boolean;
deprecationReason: string | null;
}> | null;
inputFields: Array<{
__typename: string;
name: string;
description: string | null;
type: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
};
// A GraphQL-formatted string representing the default value for this input value.
defaultValue: string | null;
}> | null;
interfaces: Array<{
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
}> | null;
enumValues: Array<{
__typename: string;
name: string;
description: string | null;
}> | null;
possibleTypes: Array<{
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
}> | null;
};
export type InputValueFragment = {
__typename: "__InputValue";
name: string;
description: string | null;
type: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
};
// A GraphQL-formatted string representing the default value for this input value.
defaultValue: string | null;
};
export type TypeRefFragment = {
__typename: "__Type";
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
ofType: {
__typename: string;
kind: TypeKind;
name: string | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
} | null;
};