164 lines
3.3 KiB
Plaintext
164 lines
3.3 KiB
Plaintext
// @flow strict
|
|
export type { Path as ResponsePath } from '../jsutils/Path';
|
|
|
|
export {
|
|
// Predicate
|
|
isSchema,
|
|
// Assertion
|
|
assertSchema,
|
|
// GraphQL Schema definition
|
|
GraphQLSchema,
|
|
} from './schema';
|
|
export type { GraphQLSchemaConfig } from './schema';
|
|
|
|
export {
|
|
// Predicates
|
|
isType,
|
|
isScalarType,
|
|
isObjectType,
|
|
isInterfaceType,
|
|
isUnionType,
|
|
isEnumType,
|
|
isInputObjectType,
|
|
isListType,
|
|
isNonNullType,
|
|
isInputType,
|
|
isOutputType,
|
|
isLeafType,
|
|
isCompositeType,
|
|
isAbstractType,
|
|
isWrappingType,
|
|
isNullableType,
|
|
isNamedType,
|
|
isRequiredArgument,
|
|
isRequiredInputField,
|
|
// Assertions
|
|
assertType,
|
|
assertScalarType,
|
|
assertObjectType,
|
|
assertInterfaceType,
|
|
assertUnionType,
|
|
assertEnumType,
|
|
assertInputObjectType,
|
|
assertListType,
|
|
assertNonNullType,
|
|
assertInputType,
|
|
assertOutputType,
|
|
assertLeafType,
|
|
assertCompositeType,
|
|
assertAbstractType,
|
|
assertWrappingType,
|
|
assertNullableType,
|
|
assertNamedType,
|
|
// Un-modifiers
|
|
getNullableType,
|
|
getNamedType,
|
|
// Definitions
|
|
GraphQLScalarType,
|
|
GraphQLObjectType,
|
|
GraphQLInterfaceType,
|
|
GraphQLUnionType,
|
|
GraphQLEnumType,
|
|
GraphQLInputObjectType,
|
|
// Type Wrappers
|
|
GraphQLList,
|
|
GraphQLNonNull,
|
|
} from './definition';
|
|
|
|
export {
|
|
// Predicate
|
|
isDirective,
|
|
// Assertion
|
|
assertDirective,
|
|
// Directives Definition
|
|
GraphQLDirective,
|
|
// Built-in Directives defined by the Spec
|
|
isSpecifiedDirective,
|
|
specifiedDirectives,
|
|
GraphQLIncludeDirective,
|
|
GraphQLSkipDirective,
|
|
GraphQLDeprecatedDirective,
|
|
GraphQLSpecifiedByDirective,
|
|
// Constant Deprecation Reason
|
|
DEFAULT_DEPRECATION_REASON,
|
|
} from './directives';
|
|
|
|
export type { GraphQLDirectiveConfig } from './directives';
|
|
|
|
// Common built-in scalar instances.
|
|
export {
|
|
// Predicate
|
|
isSpecifiedScalarType,
|
|
// Standard GraphQL Scalars
|
|
specifiedScalarTypes,
|
|
GraphQLInt,
|
|
GraphQLFloat,
|
|
GraphQLString,
|
|
GraphQLBoolean,
|
|
GraphQLID,
|
|
} from './scalars';
|
|
|
|
export {
|
|
// Predicate
|
|
isIntrospectionType,
|
|
// GraphQL Types for introspection.
|
|
introspectionTypes,
|
|
__Schema,
|
|
__Directive,
|
|
__DirectiveLocation,
|
|
__Type,
|
|
__Field,
|
|
__InputValue,
|
|
__EnumValue,
|
|
__TypeKind,
|
|
// "Enum" of Type Kinds
|
|
TypeKind,
|
|
// Meta-field definitions.
|
|
SchemaMetaFieldDef,
|
|
TypeMetaFieldDef,
|
|
TypeNameMetaFieldDef,
|
|
} from './introspection';
|
|
|
|
export type {
|
|
GraphQLType,
|
|
GraphQLInputType,
|
|
GraphQLOutputType,
|
|
GraphQLLeafType,
|
|
GraphQLCompositeType,
|
|
GraphQLAbstractType,
|
|
GraphQLWrappingType,
|
|
GraphQLNullableType,
|
|
GraphQLNamedType,
|
|
Thunk,
|
|
GraphQLArgument,
|
|
GraphQLArgumentConfig,
|
|
GraphQLEnumTypeConfig,
|
|
GraphQLEnumValue,
|
|
GraphQLEnumValueConfig,
|
|
GraphQLEnumValueConfigMap,
|
|
GraphQLField,
|
|
GraphQLFieldConfig,
|
|
GraphQLFieldConfigArgumentMap,
|
|
GraphQLFieldConfigMap,
|
|
GraphQLFieldMap,
|
|
GraphQLFieldResolver,
|
|
GraphQLInputField,
|
|
GraphQLInputFieldConfig,
|
|
GraphQLInputFieldConfigMap,
|
|
GraphQLInputFieldMap,
|
|
GraphQLInputObjectTypeConfig,
|
|
GraphQLInterfaceTypeConfig,
|
|
GraphQLIsTypeOfFn,
|
|
GraphQLObjectTypeConfig,
|
|
GraphQLResolveInfo,
|
|
GraphQLScalarTypeConfig,
|
|
GraphQLTypeResolver,
|
|
GraphQLUnionTypeConfig,
|
|
GraphQLScalarSerializer,
|
|
GraphQLScalarValueParser,
|
|
GraphQLScalarLiteralParser,
|
|
} from './definition';
|
|
|
|
// Validate GraphQL schema.
|
|
export { validateSchema, assertValidSchema } from './validate';
|