vector_api_client/lib.rs
1//! Vector GraphQL client library, for the Vector GraphQL API server.
2//!
3//! Contains:
4//!
5//! 1. A GraphQL query client, for queries/mutations over HTTP(s)
6//! 2. A GraphQL subscription client, for long-lived, multiplexed subscriptions over WebSockets
7//! 3. GraphQL queries/mutations/subscriptions, defined in `graphql/**/*.graphql` files
8//! 4. Extension methods for each client, for executing queries/subscriptions, and returning
9//! deserialized JSON responses
10//!
11
12#![deny(warnings)]
13#![deny(missing_debug_implementations, missing_copy_implementations)]
14#![allow(async_fn_in_trait)]
15
16mod client;
17/// GraphQL queries
18pub mod gql;
19mod subscription;
20pub mod test;
21
22pub use client::*;
23pub use subscription::*;