Skip to main content

wesley_core/
lib.rs

1#![deny(warnings)]
2#![deny(missing_docs)]
3
4//! Wesley Rust Core
5//!
6//! Deterministic compiler kernel for GraphQL-to-Wesley IR lowering.
7
8pub mod adapters;
9pub mod domain;
10pub mod ports;
11pub mod resilience;
12
13pub use adapters::apollo::{
14    compile_runtime_optic, compile_runtime_optic_registration, diff_schema_sdl,
15    extract_operation_directive_args, list_schema_operations_sdl, lower_schema_sdl,
16    normalize_schema_sdl, resolve_operation_selections, resolve_operation_selections_with_schema,
17    ApolloLoweringAdapter,
18};
19pub use domain::capability::*;
20pub use domain::error::*;
21pub use domain::ir::*;
22pub use domain::law::*;
23pub use domain::operation::*;
24pub use domain::optic::*;
25pub use domain::schema_delta::*;
26pub use ports::lowering::*;
27pub use resilience::*;