mod admin;
mod client;
mod error;
mod handle;
mod types;
pub use admin::{
Admin, AuthStatusInfo, ConnectionInfo, ConnectionPage, IssuedKey, KeyListPage, KeyMetadata,
ServiceInfo, ServicePage,
};
pub use client::{Client, ClientConfig, ConnectRequest, RegisterRequest};
pub use error::{Error, Result};
pub use handle::{Connection, Registration};
pub use types::{
ConnectOptions, LegacyProtocol, PathPolicy, RegisterOptions, RemoteId, ServiceConnection,
Transport, TunnelStatus,
};
pub const SDK_VERSION: &str = env!("CARGO_PKG_VERSION");
pub use crate::diagnostics::{
DirectAttempt, DirectStage, PathDiagnostics, RecoveryFailure, RecoveryPhase, TunnelDiagnostics,
TunnelEvent, TunnelEventKind,
};
pub use pb_mapper_protocol::direct::{
ObservedReport, SessionObservation, SessionPath, SessionState,
};