Skip to main content

systemprompt_agent/services/shared/
mod.rs

1//! Cross-cutting helpers shared by the agent service layer: the service-local
2//! error type, JWT authentication, runtime configuration, resilience wrappers,
3//! and slug generation.
4
5pub mod auth;
6pub mod config;
7pub mod error;
8pub mod resilience;
9pub mod slug;
10
11pub use error::{AgentServiceError, Result};
12pub type ServiceResult<T> = Result<T>;
13pub use auth::{AgentSessionUser, JwtClaims, JwtValidator, extract_bearer_token};
14pub use config::{
15    AgentServiceConfig, ConnectionConfiguration, RuntimeConfiguration, RuntimeConfigurationBuilder,
16    ServiceConfiguration,
17};
18pub use slug::{generate_slug, generate_unique_slug};