INNER CODE UNIT · JavaScript
analyzeField
sheerun/graphqlviz · index.js:70
function analyzeField (field) {
var obj = {}
var namedType = field.type
obj.name = field.name
obj.isDeprecated = field.isDeprecated
obj.deprecationReason = field.deprecationReason
obj.defaultValue = field.defaultValue
if (namedType.kind === 'NON_NULL') {
obj.isRequired = true
namedType = namedType.ofType
} else {
obj.isRequired = false
}
if (namedType.kind === 'LIST') {
obj.isList = true
namedType = namedType.ofType
} else {
obj.isList = field.type.kind === 'LIST'