1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//! Vector GraphQL client library, for the Vector GraphQL API server.
//!
//! Contains:
//!
//! 1. A GraphQL query client, for queries/mutations over HTTP(s)
//! 2. A GraphQL subscription client, for long-lived, multiplexed subscriptions over WebSockets
//! 3. GraphQL queries/mutations/subscriptions, defined in `graphql/**/*.graphql` files
//! 4. Extension methods for each client, for executing queries/subscriptions, and returning
//!    deserialized JSON responses
//!

#![deny(warnings)]
#![deny(missing_debug_implementations, missing_copy_implementations)]
#![allow(async_fn_in_trait)]

mod client;
/// GraphQL queries
pub mod gql;
mod subscription;
pub mod test;

pub use client::*;
pub use subscription::*;