Skip to main content

osp_cli/dsl/
mod.rs

1//! Canonical document-first pipeline DSL.
2//!
3//! The old split between `dsl` and `dsl2` has been retired. `dsl` owns the
4//! implementation again, while `crate::dsl2` remains as a compatibility shim
5//! for any lingering internal references.
6
7pub(crate) mod compiled;
8pub(crate) mod eval;
9pub(crate) mod model;
10pub(crate) mod parse;
11pub(crate) mod verb_info;
12
13mod engine;
14mod rollout;
15mod value;
16mod verbs;
17
18pub use engine::{
19    apply_output_pipeline, apply_pipeline, execute_pipeline, execute_pipeline_streaming,
20};
21pub use parse::pipeline::{Pipeline, parse_pipeline, parse_stage};
22pub use rollout::{Dsl2Mode, apply_output_pipeline_with_mode, configured_mode};
23pub use verb_info::{
24    VerbInfo, VerbStreaming, is_registered_explicit_verb, registered_verbs, render_streaming_badge,
25    verb_info,
26};
27
28#[cfg(test)]
29mod tests;