當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript buildASTSchema.getDescription函數代碼示例

本文整理匯總了TypeScript中graphql/utilities/buildASTSchema.getDescription函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript getDescription函數的具體用法?TypeScript getDescription怎麽用?TypeScript getDescription使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了getDescription函數的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: resolveType

 nodes.forEach(node => {
   result[node.name.value] = {
     type: resolveType(typeRegistry, node.type),
     args: makeValues(typeRegistry, node.arguments),
     description: getDescription(node),
   };
 });
開發者ID:sventschui,項目名稱:graphql-tools,代碼行數:7,代碼來源:typeFromAST.ts

示例2: makeInputObjectType

function makeInputObjectType(
  typeRegistry: TypeRegistry,
  node: InputObjectTypeDefinitionNode,
): GraphQLInputObjectType {
  return new GraphQLInputObjectType({
    name: node.name.value,
    fields: () => makeValues(typeRegistry, node.fields),
    description: getDescription(node),
  });
}
開發者ID:sventschui,項目名稱:graphql-tools,代碼行數:10,代碼來源:typeFromAST.ts

示例3: makeInterfaceType

function makeInterfaceType(
  typeRegistry: TypeRegistry,
  node: InterfaceTypeDefinitionNode,
): GraphQLInterfaceType {
  return new GraphQLInterfaceType({
    name: node.name.value,
    fields: () => makeFields(typeRegistry, node.fields),
    description: getDescription(node),
    resolveType: (parent, context, info) =>
      resolveFromParentType(parent, info.schema),
  });
}
開發者ID:sventschui,項目名稱:graphql-tools,代碼行數:12,代碼來源:typeFromAST.ts

示例4: makeObjectType

function makeObjectType(
  typeRegistry: TypeRegistry,
  node: ObjectTypeDefinitionNode,
): GraphQLObjectType {
  return new GraphQLObjectType({
    name: node.name.value,
    fields: () => makeFields(typeRegistry, node.fields),
    interfaces: () =>
      node.interfaces.map(
        iface => typeRegistry.getType(iface.name.value) as GraphQLInterfaceType,
      ),
    description: getDescription(node),
  });
}
開發者ID:sventschui,項目名稱:graphql-tools,代碼行數:14,代碼來源:typeFromAST.ts

示例5: makeUnionType

function makeUnionType(
  typeRegistry: TypeRegistry,
  node: UnionTypeDefinitionNode,
): GraphQLUnionType {
  return new GraphQLUnionType({
    name: node.name.value,
    types: () =>
      node.types.map(
        type => resolveType(typeRegistry, type) as GraphQLObjectType,
      ),
    description: getDescription(node),
    resolveType: (parent, context, info) =>
      resolveFromParentType(parent, info.schema),
  });
}
開發者ID:sventschui,項目名稱:graphql-tools,代碼行數:15,代碼來源:typeFromAST.ts

示例6: makeEnumType

function makeEnumType(
  typeRegistry: TypeRegistry,
  node: EnumTypeDefinitionNode,
): GraphQLEnumType {
  const values = {};
  node.values.forEach(value => {
    values[value.name.value] = {
      description: getDescription(value),
    };
  });
  return new GraphQLEnumType({
    name: node.name.value,
    values,
    description: getDescription(node),
  });
}
開發者ID:sventschui,項目名稱:graphql-tools,代碼行數:16,代碼來源:typeFromAST.ts

示例7: makeScalarType

function makeScalarType(
  typeRegistry: TypeRegistry,
  node: ScalarTypeDefinitionNode,
): GraphQLScalarType {
  return new GraphQLScalarType({
    name: node.name.value,
    description: getDescription(node),
    serialize: () => null,
    // Note: validation calls the parse functions to determine if a
    // literal value is correct. Returning null would cause use of custom
    // scalars to always fail validation. Returning false causes them to
    // always pass validation.
    parseValue: () => false,
    parseLiteral: () => false,
  });
}
開發者ID:sventschui,項目名稱:graphql-tools,代碼行數:16,代碼來源:typeFromAST.ts

示例8: getDescription

 node.values.forEach(value => {
   values[value.name.value] = {
     description: getDescription(value),
   };
 });
開發者ID:sventschui,項目名稱:graphql-tools,代碼行數:5,代碼來源:typeFromAST.ts


注:本文中的graphql/utilities/buildASTSchema.getDescription函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。