Skip to content

codinghusi/graphql-ast-to-query

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Turns your GraphQL AST back to a query. So you are able to modify the query using the parsed ast.

Example:

import { gql } from "apollo-server";
import { astToQuery } from "./ast-to-query";

const ast = gql`
    query GetUser($userId: ID!) {
        user(id: $userId) {
            id,
            name,
            isViewerFriend,
            profilePicture(size: 50)  {
                ...PictureFragment
            }
        }
    }
    
    fragment PictureFragment on Picture {
        uri,
        width,
        height
    }  
`;

console.log(astToQuery(ast));

Returns:

query GetUser($userId: ID!){ user(id: $userId) { id, name, isViewerFriend, profilePicture(size: 50) { ...PictureFragment } } }

fragment PictureFragment on Picture { uri, width, height }

About

npm package that converts an ast back to a query

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published