apisdk 0.0.1

A highlevel API client framework for Rust.
Documentation
//! A highlevel API client framework for Rust.

mod core;
mod digest;
mod executor;
mod extension;
mod result;
mod router;

pub use core::*;
pub use executor::*;
pub use extension::*;
pub use result::*;
pub use router::*;

// Re-export macros
pub use apisdk_macros::*;

// Re-export async_trait
/// Re-export from async_trait::async_trait
pub use async_trait::async_trait;

// Re-export reqwest types
pub use reqwest::header;
pub use reqwest::multipart;
pub use reqwest::ClientBuilder;
pub use reqwest::IntoUrl;
pub use reqwest::Method;
pub use reqwest::Request;
pub use reqwest::Response;
pub use reqwest::Url;

// Re-export reqwest_middleware types
/// Re-export from reqwest_middleware::ClientWithMiddleware.
pub use reqwest_middleware::ClientWithMiddleware as Client;
/// Re-export from reqwest_middleware::Error.
pub use reqwest_middleware::Error as MiddlewareError;
pub use reqwest_middleware::Middleware;
pub use reqwest_middleware::RequestBuilder;
/// Re-export from reqwest_middleware::RequestInitialiser.
pub use reqwest_middleware::RequestInitialiser as Initialiser;

// Re-export task_local_extensions types
pub use task_local_extensions::Extensions;