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//!
5//! Copyright (c) systemprompt.io — Business Source License 1.1.
6//! See <https://systemprompt.io> for licensing details.
7
8pub mod auth;
9pub mod config;
10pub mod error;
11pub mod resilience;
12pub mod slug;
13
14pub use error::{AgentServiceError, Result};
15pub type ServiceResult<T> = Result<T>;
16pub use auth::{AgentSessionUser, JwtClaims, JwtValidator, extract_bearer_token};
17pub use config::{
18    AgentServiceConfig, ConnectionConfiguration, RuntimeConfiguration, RuntimeConfigurationBuilder,
19    ServiceConfiguration,
20};
21pub use slug::{generate_slug, generate_unique_slug};