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
13#[deprecated(since = "0.1.1", note = "use compile_operation_artifact")]
14#[doc = "Deprecated compatibility alias for [`compile_operation_artifact`]."]
15pub use adapters::apollo::compile_operation_artifact as compile_runtime_optic;
16#[deprecated(since = "0.1.1", note = "use compile_operation_artifact_registration")]
17#[doc = "Deprecated compatibility alias for [`compile_operation_artifact_registration`]."]
18pub use adapters::apollo::compile_operation_artifact_registration as compile_runtime_optic_registration;
19pub use adapters::apollo::{
20    compile_operation_artifact, compile_operation_artifact_registration, diff_schema_sdl,
21    extract_operation_directive_args, list_schema_operations_sdl, lower_schema_sdl,
22    normalize_schema_sdl, resolve_operation_selections, resolve_operation_selections_with_schema,
23    ApolloLoweringAdapter,
24};
25pub use domain::capability::*;
26pub use domain::error::*;
27pub use domain::ir::*;
28pub use domain::law::*;
29pub use domain::operation::*;
30pub use domain::operation_artifact::*;
31pub use domain::project_manifest::*;
32pub use domain::schema_delta::*;
33pub use ports::lowering::*;
34pub use resilience::*;