UNPKG

docusaurus-graphql-plugin

Version:

Docusaurus plugin generating Markdown documentation from a GraphQL schema.

18 lines (13 loc) 520 B
import { GraphQLInputObjectType } from "graphql"; import { MarkdownConverterOptions } from "../types"; import { pushArguments } from "./pushArguments"; export function convertInputObjectToMarkdown( inputObject: GraphQLInputObjectType, options: MarkdownConverterOptions ): string { const lines: string[] = []; lines.push(`## ${inputObject.name}`, `\n\n`); lines.push(inputObject.description || "", `\n\n`); pushArguments(lines, Object.values(inputObject.getFields()), options); return lines.join(""); }