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");