in graphql-dgs-codegen-core/src/main/kotlin/com/netflix/graphql/dgs/codegen/generators/shared/DocGenerator.kt [37:59]
fun generate(definition: Definition<*>): CodeGenResult {
if (definition !is ObjectTypeDefinition) {
return CodeGenResult.EMPTY
}
val docFiles: MutableList<DocFileSpec> = mutableListOf()
if (definition.name == "Query") {
definition.fieldDefinitions.forEach {
val markdownText = getFieldDefinitionMarkdown(it, definition)
docFiles += DocFileSpec.get("${definition.name}.${it.name}", markdownText)
}
}
if (definition.directivesByName["key"] != null) {
val entitiesMarkdown: String? = getEntitiesMarkdown(definition)
if (entitiesMarkdown != null) {
docFiles += DocFileSpec.get("Entities.${definition.name}", entitiesMarkdown)
}
}
return CodeGenResult(docFiles = docFiles)
}