Skip to main content
Glama
app_state.rs741 B
use std::sync::{ Arc, atomic::AtomicU64, }; use si_data_nats::{ Subject, jetstream::Context, }; use tokio_util::sync::CancellationToken; #[derive(Debug, Clone)] pub(crate) struct AppState { pub(crate) context: Context, pub(crate) destination_subject: Subject, pub(crate) self_shutdown_token: CancellationToken, pub(crate) messages_shuttled: Arc<AtomicU64>, } impl AppState { pub(crate) fn new( context: Context, destination_subject: Subject, self_shutdown_token: CancellationToken, ) -> Self { Self { context, destination_subject, self_shutdown_token, messages_shuttled: Arc::new(AtomicU64::new(0)), } } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/systeminit/si'

If you have feedback or need assistance with the MCP directory API, please join our Discord server