#![deny(missing_debug_implementations, missing_copy_implementations)]
#![warn(
missing_docs,
clippy::option_unwrap_used,
clippy::result_unwrap_used,
clippy::print_stdout,
clippy::wrong_pub_self_convention,
clippy::mut_mut,
clippy::non_ascii_literal,
clippy::similar_names,
clippy::unicode_not_nfc,
clippy::enum_glob_use,
clippy::if_not_else,
clippy::items_after_statements,
clippy::used_underscore_binding,
clippy::cargo_common_metadata,
clippy::dbg_macro,
clippy::doc_markdown,
clippy::filter_map,
clippy::map_flatten,
clippy::match_same_arms,
clippy::needless_borrow,
clippy::needless_pass_by_value,
clippy::option_map_unwrap_or,
clippy::option_map_unwrap_or_else,
clippy::redundant_clone,
clippy::result_map_unwrap_or_else,
clippy::unnecessary_unwrap,
clippy::unseparated_literal_suffix,
clippy::wildcard_dependencies
)]
#![allow(clippy::type_complexity)]
#[doc(hidden)]
#[macro_use]
pub extern crate diesel;
#[doc(hidden)]
pub extern crate indexmap;
#[doc(hidden)]
pub extern crate juniper;
#[doc(hidden)]
#[cfg(feature = "debug")]
pub extern crate log;
#[doc(hidden)]
pub extern crate paste;
pub use wundergraph_derive::WundergraphEntity;
pub mod diesel_ext;
pub mod error;
pub mod helper;
pub mod juniper_ext;
pub mod scalar;
#[macro_use]
mod macros;
pub(crate) mod context;
#[doc(hidden)]
pub mod graphql_type;
pub mod query_builder;
mod third_party_integrations;
pub mod prelude {
#[doc(inline)]
pub use super::context::WundergraphContext;
#[doc(inline)]
pub use super::query_builder::types::{HasMany, HasOne};
#[doc(inline)]
pub use crate::query_builder::selection::{BoxedQuery, QueryModifier};
#[doc(inline)]
pub use super::WundergraphEntity;
#[doc(inline)]
pub use super::query_object;
#[doc(inline)]
pub use super::mutation_object;
}
#[doc(hidden)]
pub use self::prelude::*;
#[macro_export]
#[doc(hidden)]
macro_rules! __use_everything {
() => {
pub use $crate::*;
};
}