1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![doc = include_str!("../README.md")]
3
4#[doc(hidden)]
5#[macro_use]
6pub mod util;
7pub mod error;
8mod request;
9pub mod response;
10#[cfg(feature = "stream")]
11#[cfg_attr(docsrs, doc(cfg(feature = "feature")))]
12pub mod stream;
13#[cfg(any(test, feature = "testing"))]
14pub mod testing;
15
16pub use error::ApiError;
17pub use request::{Method, Request};
18
19#[doc(hidden)]
20pub use fire;
21#[doc(hidden)]
22pub use serde_json;
23
24#[cfg(feature = "stream")]
25pub use codegen::api_stream;
26pub use codegen::{api, RequestExtractor, Resource};