Sha256: af79b167e683511ca7dc970c186904d4cbdcb000f9990b29b8288eb33850263d
Contents?: true
Size: 715 Bytes
Versions: 26
Compression:
Stored size: 715 Bytes
Contents
'use strict'; Object.defineProperty(exports, '__esModule', { value: true, }); exports.typeFromAST = typeFromAST; var _kinds = require('../language/kinds.js'); var _definition = require('../type/definition.js'); function typeFromAST(schema, typeNode) { switch (typeNode.kind) { case _kinds.Kind.LIST_TYPE: { const innerType = typeFromAST(schema, typeNode.type); return innerType && new _definition.GraphQLList(innerType); } case _kinds.Kind.NON_NULL_TYPE: { const innerType = typeFromAST(schema, typeNode.type); return innerType && new _definition.GraphQLNonNull(innerType); } case _kinds.Kind.NAMED_TYPE: return schema.getType(typeNode.name.value); } }
Version data entries
26 entries across 26 versions & 1 rubygems