GraphQL LogoGraphQL

graphql

graphql 模块导出 GraphQL 功能的核心子集,用于创建 GraphQL 类型系统和服务器。

import { graphql } from "graphql" // ES6
var { graphql } = require("graphql") // CommonJS

概述#

入口点

模式

类型定义

标量

错误

入口点#

graphql#

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 参考

继续阅读 →graphql/error