//! GraphQL endpoint implementation for Slices //! //! This module provides a GraphQL interface to query slice records with support //! for joining linked records through AT Protocol strongRef references. mod dataloader; mod dataloaders; pub mod handler; pub mod pubsub; mod schema_builder; pub mod schema_ext; mod types; pub use dataloader::GraphQLContext; pub use handler::{graphql_handler, graphql_playground, graphql_subscription_handler, invalidate_schema_cache}; pub use pubsub::{RecordOperation, RecordUpdateEvent, PUBSUB}; pub use schema_builder::build_graphql_schema; pub use schema_ext::publish_jetstream_log;