Skip to main content

parse_query

Function parse_query 

Source
pub fn parse_query(source: &str) -> Result<ParsedQuery, GraphQLParseError>
Expand description

Parse GraphQL query string into Rust AST.

§Errors

Returns an error if:

  • GraphQL syntax is invalid or malformed
  • Query structure is invalid (missing operation, invalid selections)

§Example

use fraiseql_core::graphql::parse_query;

let query = "query { users { id name } }";
let parsed = parse_query(query).unwrap();
assert_eq!(parsed.operation_type, "query");
assert_eq!(parsed.root_field, "users");