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