forked from
slices.network/slices
Highly ambitious ATProtocol AppView service and sdks
1//! GraphQL endpoint implementation for Slices
2//!
3//! This module provides a GraphQL interface to query slice records with support
4//! for joining linked records through AT Protocol strongRef references.
5
6mod dataloader;
7mod dataloaders;
8pub mod handler;
9pub mod pubsub;
10mod schema_builder;
11pub mod schema_ext;
12mod types;
13
14pub use dataloader::GraphQLContext;
15pub use handler::{graphql_handler, graphql_playground, graphql_subscription_handler, invalidate_schema_cache};
16pub use pubsub::{RecordOperation, RecordUpdateEvent, PUBSUB};
17pub use schema_builder::build_graphql_schema;
18pub use schema_ext::publish_jetstream_log;