bluejay-core 0.3.1

Base GraphQL abstractions
Documentation
mod arguments_definition;
mod directive;
mod directive_definition;
mod enum_type_definition;
mod enum_value_definition;
mod enum_value_definitions;
mod field_definition;
mod fields_definition;
mod has_directives;
mod input_fields_definition;
mod input_object_type_definition;
mod input_type;
mod input_value_definition;
mod interface_implementation;
mod interface_implementations;
mod interface_type_definition;
mod object_type_definition;
mod output_type;
mod scalar_type_definition;
mod schema_definition;
mod type_definition;
mod union_member_type;
mod union_member_types;
mod union_type_definition;

pub use arguments_definition::ArgumentsDefinition;
pub use directive::{Directive, Directives};
pub use directive_definition::{DirectiveDefinition, DirectiveLocation};
pub use enum_type_definition::EnumTypeDefinition;
pub use enum_value_definition::EnumValueDefinition;
pub use enum_value_definitions::EnumValueDefinitions;
pub use field_definition::FieldDefinition;
pub use fields_definition::FieldsDefinition;
pub use has_directives::HasDirectives;
pub use input_fields_definition::InputFieldsDefinition;
pub use input_object_type_definition::InputObjectTypeDefinition;
pub use input_type::{
    BaseInputTypeReference, InputType, InputTypeReference, ShallowInputTypeReference,
};
pub use input_value_definition::InputValueDefinition;
pub use interface_implementation::InterfaceImplementation;
pub use interface_implementations::InterfaceImplementations;
pub use interface_type_definition::InterfaceTypeDefinition;
pub use object_type_definition::ObjectTypeDefinition;
pub use output_type::{
    BaseOutputTypeReference, OutputType, OutputTypeReference, ShallowOutputTypeReference,
};
pub use scalar_type_definition::ScalarTypeDefinition;
pub use schema_definition::SchemaDefinition;
pub use type_definition::{TypeDefinition, TypeDefinitionReference};
pub use union_member_type::UnionMemberType;
pub use union_member_types::UnionMemberTypes;
pub use union_type_definition::UnionTypeDefinition;

pub mod prelude {
    pub use super::{
        ArgumentsDefinition as _, Directive as _, DirectiveDefinition as _,
        EnumTypeDefinition as _, EnumValueDefinition as _, EnumValueDefinitions as _,
        FieldDefinition as _, FieldsDefinition as _, HasDirectives as _,
        InputFieldsDefinition as _, InputObjectTypeDefinition as _, InputType as _,
        InputValueDefinition as _, InterfaceImplementation as _, InterfaceImplementations as _,
        InterfaceTypeDefinition as _, ObjectTypeDefinition as _, OutputType as _,
        ScalarTypeDefinition as _, SchemaDefinition as _, TypeDefinition as _,
        UnionMemberType as _, UnionMemberTypes as _, UnionTypeDefinition as _,
    };
}