faucet_source_graphql/lib.rs
1#![cfg_attr(docsrs, feature(doc_cfg))]
2
3//! # faucet-source-graphql
4//!
5//! A config-driven GraphQL API source with cursor-based and
6//! offset-into-variable pagination, JSONPath record extraction, and pluggable
7//! authentication.
8
9pub mod config;
10pub mod stream;
11
12pub use faucet_core::{FaucetError, Source, TlsClientConfig};
13
14pub use config::{
15 GraphqlAuth, GraphqlOffsetPagination, GraphqlPagination, GraphqlPaginationSpec,
16 GraphqlStreamConfig, OffsetPaginationKind,
17};
18pub use stream::GraphqlStream;