//! Pipeline feature - ETL operations (source → transform → sink).
//!
//! # Structure
//! - `mod.rs` - Feature-facing re-exports for pipeline definitions and operations
//!
//! # Usage
//! The application loads and executes pipelines through this module. Pipelines reuse
//! gateway fetch/insert schemas and x-athena-client routing (currently in `src/api/pipelines/`).
//!
//! # Key Types
//! - `PipelineDefinition` - Declarative pipeline config (source, transforms, sink)
//! - `SourceConfig`, `TransformConfig`, `SinkConfig` - Pipeline stage definitions
//! - Pipeline execution happens through gateway endpoints: `POST /pipelines`

pub use crate::api::pipelines::{
    PipelineDefinition, SinkConfig, SourceConfig, TransformConfig, list_pipeline_templates,
    load_registry_from_path, run_pipeline, simulate_pipeline,
};
