// Project: scalo
// File: src/output/mod.rs
// Purpose: File output sink module
// Language: Rust
//
// License: Apache-2.0
// Copyright: (c) 2026 HYPERI PTY LIMITED
//! File output sink for local NDJSON event writing.
//!
//! Provides a simple file-based output for data-plane services -- useful for testing,
//! bare-metal deployments, and debugging where Kafka is not available.
//!
//! ## Example
//!
//! ```rust,no_run
//! use scalo::output::{FileOutput, FileOutputConfig};
//!
//! let config = FileOutputConfig {
//! enabled: true,
//! path: "/tmp/dfe/output".into(),
//! ..Default::default()
//! };
//!
//! let output = FileOutput::new(&config, "my-service").expect("create output");
//! output.write(b"{\"event\":\"login\"}").expect("write");
//! ```
pub use FileOutputConfig;
pub use OutputError;
pub use FileOutput;