#![deny(warnings)]
#![deny(missing_docs)]
pub mod adapters;
pub mod domain;
pub mod ports;
pub use adapters::apollo::{
compile_runtime_optic, compile_runtime_optic_registration, diff_schema_sdl,
extract_operation_directive_args, list_schema_operations_sdl, lower_schema_sdl,
resolve_operation_selections, resolve_operation_selections_with_schema, ApolloLoweringAdapter,
};
pub use domain::error::*;
pub use domain::ir::*;
pub use domain::operation::*;
pub use domain::optic::*;
pub use domain::schema_delta::*;
pub use ports::lowering::*;