#![allow(deprecated)]
mod answer;
mod client;
mod discovery;
mod error;
mod transport;
#[cfg(feature = "didcomm")]
mod didcomm;
#[cfg(feature = "https")]
mod https;
#[cfg(any(feature = "didcomm", feature = "tsp"))]
mod pending;
#[cfg(feature = "tsp")]
mod tsp;
pub use answer::{AuthorizationAnswer, RecognitionAnswer, SpecVersion};
pub use client::{TrqlClient, TrqpQuery};
pub use discovery::{
DIDCOMM_SERVICE_TYPE, PREFERENCE_ORDER, REST_SERVICE_TYPE, REST_SERVICE_TYPES,
ServiceCapabilities, TRUST_REGISTRY_SERVICE_TYPE, TSP_SERVICE_TYPE, TransportChoice,
VTA_REST_SERVICE_TYPE, registry_referral,
};
pub use error::TrqlError;
pub use transport::{TransportKind, TrqlTransport};
#[cfg(feature = "didcomm")]
pub use didcomm::{DidcommTransport, DidcommTransportConfig};
#[cfg(feature = "https")]
pub use https::{HttpsTransport, HttpsTransportConfig};
#[cfg(feature = "tsp")]
pub use tsp::{TspTransport, TspTransportConfig};
pub mod payloads {
pub mod v0_2 {
pub use trust_tasks_rs::specs::registry::authorization::v0_2::{
Payload as AuthorizationRequest, QueryContext as AuthorizationQueryContext,
Response as AuthorizationResponse,
};
pub use trust_tasks_rs::specs::registry::recognition::v0_2::{
Payload as RecognitionRequest, QueryContext as RecognitionQueryContext,
Response as RecognitionResponse,
};
}
pub mod v0_1 {
pub use trust_tasks_rs::specs::registry::authorization::v0_1::{
Payload as AuthorizationRequest, QueryContext as AuthorizationQueryContext,
Response as AuthorizationResponse,
};
pub use trust_tasks_rs::specs::registry::recognition::v0_1::{
Payload as RecognitionRequest, QueryContext as RecognitionQueryContext,
Response as RecognitionResponse,
};
}
}