Current section
Files
Jump to
Current section
Files
libgraphqlparser/c/GraphQLAstToJSON.cpp
/**
* Copyright (c) 2015-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
#include "GraphQLAstToJSON.h"
#include <string.h>
#include "../JsonVisitor.h"
#include "../AstNode.h"
const char *graphql_ast_to_json(const struct GraphQLAstNode *node)
{
facebook::graphql::ast::visitor::JsonVisitor visitor;
((facebook::graphql::ast::Node *)node)->accept(&visitor);
return strdup(visitor.getResult().c_str());
}