graphql
模块导出 GraphQL 功能的核心子集,用于创建 GraphQL 类型系统和服务器。
import { graphql } from "graphql" // ES6var { graphql } = require("graphql") // CommonJS
入口点
模式
类型定义
class GraphQLScalarTypeGraphQL 中的标量类型。
class GraphQLObjectTypeGraphQL 中包含字段的对象类型。
class GraphQLInterfaceTypeGraphQL 中的接口类型,定义了实现将包含的字段。
class GraphQLUnionTypeGraphQL 中的联合类型,定义了实现列表。
class GraphQLEnumTypeGraphQL 中的枚举类型,定义了有效值的列表。
class GraphQLInputObjectTypeGraphQL 中的输入对象类型,表示结构化输入。
class GraphQLList围绕其他类型的类型包装器,表示这些类型的列表。
class GraphQLNonNull围绕其他类型的类型包装器,表示这些类型的非空版本。
标量
错误
graphql( schema: GraphQLSchema, requestString: string, rootValue?: ?any, contextValue?: ?any, variableValues?: ?{[key: string]: any}, operationName?: ?string): Promise<GraphQLResult>
graphql
函数对 GraphQL 请求进行词法分析、解析、验证和执行。它需要一个 schema
和一个 requestString
。可选参数包括一个 rootValue
,它将作为根值传递给执行器,一个 contextValue
,它将传递给所有解析函数,variableValues
,它将传递给执行器以提供 requestString
中任何变量的值,以及 operationName
,它允许调用者指定 requestString
中将运行的操作,在 requestString
包含多个顶级操作的情况下。
请参阅 类型系统 API 参考。
请参阅 类型系统 API 参考。
查看 类型系统 API 参考。
查看 错误 API 参考