dgraph_tonic/
lib.rs

1pub use tonic::transport::{Certificate, Channel, ClientTlsConfig, Endpoint, Identity};
2pub use tonic::Status;
3
4#[cfg(feature = "dgraph-1-0")]
5pub use crate::api::Assigned;
6use crate::api::IDgraphClient;
7#[cfg(any(feature = "dgraph-1-1", feature = "dgraph-21-03"))]
8pub use crate::api::Metrics;
9pub use crate::api::{
10    Check, Latency, LoginRequest, Mutation, Operation, Payload, Request, Response, TxnContext,
11    Version,
12};
13#[cfg(feature = "acl")]
14pub use crate::client::{
15    AclClient, AclClientType, LazyChannel, TxnAcl, TxnAclBestEffort, TxnAclMutated, TxnAclReadOnly,
16};
17#[cfg(all(feature = "acl", feature = "tls"))]
18pub use crate::client::{
19    AclTlsClient, TxnAclTls, TxnAclTlsBestEffort, TxnAclTlsMutated, TxnAclTlsReadOnly,
20};
21pub use crate::client::{
22    Client, ClientVariant, EndpointConfig, Endpoints, Http, IClient, Txn, TxnBestEffort,
23    TxnMutated, TxnReadOnly,
24};
25#[cfg(feature = "slash-ql")]
26pub use crate::client::{
27    SlashQl, SlashQlClient, TxnSlashQl, TxnSlashQlBestEffort, TxnSlashQlMutated, TxnSlashQlReadOnly,
28};
29#[cfg(feature = "tls")]
30pub use crate::client::{Tls, TlsClient, TxnTls, TxnTlsBestEffort, TxnTlsMutated, TxnTlsReadOnly};
31pub use crate::errors::{ClientError, DgraphError};
32pub use crate::txn::{
33    Mutate, MutationResponse, Query, TxnBestEffortType, TxnMutatedType, TxnReadOnlyType, TxnState,
34    TxnType, TxnVariant,
35};
36
37mod api;
38mod client;
39mod errors;
40#[cfg(feature = "experimental")]
41mod stream;
42mod stub;
43#[cfg(feature = "sync")]
44pub mod sync;
45mod txn;
46
47pub type StdError = Box<dyn std::error::Error + Send + Sync + 'static>;