@aws-amplify/graphql-docs-generator
TypeScript icon, indicating that this package has built-in type declarations

4.2.1 • Public • Published

GraphQL Docs generator

GraphQL document generator takes a schema and generates all possible statements(queries, mutations and subscription) on that schema. This can act as a starting point for the users who are new to GraphQL.

Installation and execution

Executing from the command line:

$ npm install -g @aws-amplify/graphql-docs-generator

$ graphql-docs-generator --schema 'my-graphql-sdl-schema'

$ graphql-docs-generator --schema 'my-graphql-introspection-schema' --maxDepth 2

Executing from NodeJS or browser environments:

Add a dependency on the 3.1.0-studio-graphql-4.0 version of @aws-amplify/graphql-docs-generator in your package.json file, install and build.

import { generateGraphQLDocuments } from '@aws-amplify/graphql-docs-generator';

const schema = 'my-graphql-sdl-schema';

// Below are the supported optional customizations and their defaults
const options = {
  maxDepth: 2
};

const generatedResult = generateGraphQLDocuments(schema, options);

// Test logs to demonstrate the output
console.log(generatedResult.queries);
console.log(generatedResult.mutations);
console.log(generatedResult.subscriptions);
console.log(generatedResult.fragments);

/@aws-amplify/graphql-docs-generator/

    Package Sidebar

    Install

    npm i @aws-amplify/graphql-docs-generator

    Weekly Downloads

    116,459

    Version

    4.2.1

    License

    Apache-2.0

    Unpacked Size

    99.7 kB

    Total Files

    68

    Last publish

    Collaborators

    • aws-amplify-data-runtime
    • amplify-data-dev-npm
    • amplify-studio-uibuilder
    • amplify-codegen
    • amzn-oss
    • undefobj
    • aws-amplify-ops
    • thaddmt
    • mattsb42-aws