Skip to main content

azure_core/http/
mod.rs

1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the MIT License.
3
4//! Types and functions for building HTTP clients.
5
6pub mod headers;
7mod models;
8mod options;
9pub mod pager;
10mod pipeline;
11pub mod policies;
12pub mod poller;
13pub mod request;
14
15pub use models::*;
16pub use options::*;
17pub use pager::{ItemIterator, PageIterator, Pager};
18pub use pipeline::*;
19pub use poller::Poller;
20pub use request::{Body, Request, RequestContent};
21pub use response::{AsyncRawResponse, AsyncResponse, AsyncResponseBody, RawResponse, Response};
22
23pub use typespec_client_core::http::response;
24pub use typespec_client_core::http::{
25    new_http_client, AppendToUrlQuery, Context, DeserializeWith, Format, HttpClient,
26    HttpClientOptions, JsonFormat, Method, NoFormat, QueryBuilder, Sanitizer, StatusCode, Url,
27    UrlExt, DEFAULT_ALLOWED_HEADER_NAMES, DEFAULT_ALLOWED_QUERY_PARAMETERS, REDACTED_PATTERN,
28};
29
30pub use crate::error::check_success;
31#[cfg(feature = "xml")]
32pub use typespec_client_core::http::XmlFormat;