<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Elevor.Http</name>
    </assembly>
    <members>
        <member name="M:Elevor.Http.Helpers.HttpContentHelper.ToHttpContent(System.Object,System.String,System.Text.Encoding)">
            <summary>
            Converte um objeto, string, byte array ou stream em HttpContent de acordo com o mediaType.
            </summary>
            <param name="body">Objeto, string, byte[] ou Stream</param>
            <param name="mediaType">Content-Type desejado (ex: application/json, text/plain)</param>
            <param name="encoding">Encoding para texto (UTF8 padrão)</param>
        </member>
        <member name="T:Elevor.Http.Models.ApiResponse`1">
            <summary>
            Representa a resposta de uma requisição HTTP feita pelo <see cref="!:HttpClientService"/>.
            Contém informações sobre o status, cabeçalhos, dados desserializados e mensagens de erro.
            </summary>
            <typeparam name="T">Tipo do objeto esperado como resposta (Data).</typeparam>
        </member>
        <member name="P:Elevor.Http.Models.ApiResponse`1.Success">
            <summary>
            Indica se a requisição foi bem-sucedida (códigos 2xx).
            </summary>
        </member>
        <member name="P:Elevor.Http.Models.ApiResponse`1.Data">
            <summary>
            Dados desserializados do corpo da resposta (quando for JSON ou outro formato esperado).
            </summary>
        </member>
        <member name="P:Elevor.Http.Models.ApiResponse`1.ErrorMessage">
            <summary>
            Mensagem de erro, caso a requisição tenha falhado.
            </summary>
        </member>
        <member name="P:Elevor.Http.Models.ApiResponse`1.Exception">
            <summary>
            Exception caso ocorreu uma falha não tratada
            </summary>
        </member>
        <member name="P:Elevor.Http.Models.ApiResponse`1.StatusCode">
            <summary>
            Código de status HTTP retornado pela API.
            </summary>
        </member>
        <member name="P:Elevor.Http.Models.ApiResponse`1.Headers">
            <summary>
            Cabeçalhos retornados pela API.
            </summary>
        </member>
        <member name="T:Elevor.Http.Models.SoapRequestOptions">
            <summary>
            Opções de requisição SOAP.
            </summary>
        </member>
        <member name="M:Elevor.Http.Services.HttpClientService.#ctor">
            <summary>
            Usa HttpClient interno (criado por requisição). Útil quando precisa de DigestCredentials/handler custom.
            </summary>
        </member>
        <member name="M:Elevor.Http.Services.HttpClientService.#ctor(System.Net.Http.HttpClient)">
            <summary>
            Usa HttpClient injetado (IHttpClientFactory / AddHttpClient). DigestCredentials NÃO é compatível quando usar este construtor.
            </summary>
        </member>
        <member name="M:Elevor.Http.Services.SoapRequestBuilder.SendAsync">
            <summary>Envio assíncrono</summary>
        </member>
        <member name="M:Elevor.Http.Services.SoapRequestBuilder.Send">
            <summary>Envio síncrono (bloqueia até terminar)</summary>
        </member>
    </members>
</doc>
