cli
This module provides the CLI functionality for generating documentation from GraphQL schemas. It exports utilities to run the documentation generator both programmatically and via CLI.
See
GraphQL Markdown Documentation
GraphQLMarkdownCliType
type GraphQLMarkdownCliType = CommanderStatic;
Defined in: index.ts:29
Type representing the GraphQL Markdown CLI.
See
GraphQL Markdown Documentation
getGraphQLMarkdownCli()
function getGraphQLMarkdownCli(
options,
loggerModule?,
customMdxParser?,
): CommanderStatic;
Defined in: index.ts:84
Configures and returns the GraphQL Markdown CLI.
Parameters
options
GraphQLMarkdownCliOptions
Options for configuring the GraphQL Markdown CLI.
loggerModule?
string
Optional logger module to use.
customMdxParser?
Optional MDX parser configuration.
string | boolean
Returns
CommanderStatic
The configured CLI instance.
Example
const cli = getGraphQLMarkdownCli({ id: "custom" }, "custom-logger", true);
await cli.parseAsync(process.argv);
runGraphQLMarkdown()
function runGraphQLMarkdown(options, cliOptions, loggerModule?): Promise<void>;
Defined in: index.ts:47
Runs the GraphQL Markdown CLI to generate documentation from a GraphQL schema.
Parameters
options
GraphQLMarkdownCliOptions
Options for configuring the GraphQL Markdown CLI.
cliOptions
CliOptions
Command-line options passed to the CLI.
loggerModule?
string
Optional logger module to use.
Returns
Promise<void>
Example
await runGraphQLMarkdown(
{ id: "custom" },
{ schema: "./schema.graphql", root: "./docs" },
"custom-logger",
);