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(crate) locations: Vec<Pos>,
pub(crate) message: String,
}