UNPKG

docusaurus-graphql-plugin

Version:

Docusaurus plugin generating Markdown documentation from a GraphQL schema.

23 lines (22 loc) 955 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertMutationToMarkdown = void 0; const parseMarkdown_1 = require("./parseMarkdown"); const pushArguments_1 = require("./pushArguments"); function convertMutationToMarkdown(mutation, options) { const lines = []; lines.push(`## ${mutation.name}`, `\n\n`); const typeUrl = options.getTypePath(mutation.type); lines.push(`**Type:** ${typeUrl ? `[${mutation.type.toJSON()}](${typeUrl})` : mutation.type.toJSON()}`, `\n\n`); if (mutation.deprecationReason) { lines.push(`> Deprecated: ${parseMarkdown_1.escapeSpecialCharacters(mutation.deprecationReason)}`, `\n\n`); } lines.push(mutation.description || "", `\n\n`); if (mutation.args.length > 0) { pushArguments_1.pushArguments(lines, mutation.args, options); } return lines.join(""); } exports.convertMutationToMarkdown = convertMutationToMarkdown;