1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use crate::static_graphql::{query, schema};
use graphql_parser::Pos;
use std::{collections::HashMap, fmt::Debug};
#[derive(Debug)]
pub struct ValidationContext {
pub operation: query::Document,
pub schema: schema::Document,
pub fragments: HashMap<String, crate::static_graphql::query::FragmentDefinition>,
pub validation_errors: Vec<ValidationError>,
}
#[derive(Debug)]
pub struct ValidationError {
pub locations: Vec<Pos>,
pub message: String,
}