@@ -1,7 +1,24 @@
|
||||
import {Kind, visit} from "graphql";
|
||||
import {Kind, visit, parse, print} from "graphql";
|
||||
|
||||
/* eslint-disable no-loop-func */
|
||||
|
||||
/**
|
||||
* Parse a GraphQL query into an AST
|
||||
* @param query
|
||||
* @returns {DocumentNode}
|
||||
*/
|
||||
export function parseQuery(query) {
|
||||
return parse(query);
|
||||
}
|
||||
|
||||
/**
|
||||
* Print an AST back into a GraphQL query
|
||||
* @param query
|
||||
* @returns {string}
|
||||
*/
|
||||
export function printQuery(query) {
|
||||
return print(query);
|
||||
}
|
||||
/**
|
||||
* Apply sorters to the AST
|
||||
* @param ast
|
||||
|
||||
Reference in New Issue
Block a user