use acton_reactive::prelude::{AgentConfig, Ern};
pub mod csrf_manager;
pub mod request_reply;
pub mod session_manager;
pub use csrf_manager::{
CleanupExpired as CsrfCleanupExpired, CsrfManagerAgent, CsrfToken, DeleteToken,
GetOrCreateToken, ValidateToken,
};
pub use request_reply::{create_request_reply, send_response, ResponseChannel};
pub use session_manager::{
AddFlash, CleanupExpired, DeleteSession, LoadSession, SaveSession, SessionManagerAgent,
TakeFlashes,
};
pub fn default_agent_config(name: &str) -> anyhow::Result<AgentConfig> {
AgentConfig::new(Ern::with_root(name)?, None, None)
}