record-daemon: initial commit

This commit is contained in:
2026-03-19 17:48:07 +01:00
commit d6c0334369
30 changed files with 9486 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
//! Record Daemon - High-performance League of Legends recording daemon.
//!
//! This daemon automatically records League of Legends matches using libobs,
//! captures game events via the League Client API (LQP), and exposes
//! configuration via a Unix socket IPC for the Tauri app.
pub mod config;
pub mod error;
pub mod ipc;
pub mod lqp;
pub mod recording;
pub mod state;
pub mod timeline;
pub use config::Settings;
pub use error::{DaemonError, Result};
pub use ipc::IpcServer;
pub use lqp::LqpClient;
pub use recording::RecordingEngine;
pub use state::{DaemonStateMachine, DaemonStatus};
pub use timeline::TimelineStore;
/// Daemon version.
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
/// Daemon name.
pub const NAME: &str = env!("CARGO_PKG_NAME");