use super::{BoxError, PipelineContext, PipelineEvent, PipelineSupervisor};
use crate::supervised_base::EventLoopDirective;
pub(super) async fn dispatch_source_completed(
_supervisor: &mut PipelineSupervisor,
_context: &mut PipelineContext,
) -> Result<EventLoopDirective<PipelineEvent>, BoxError> {
tracing::info!("Source completed - beginning pipeline drain");
Ok(EventLoopDirective::Transition(PipelineEvent::BeginDrain))
}