using System.Net;
using Flurl;

namespace InnovEnergy.Lib.WebServer;

public record HttpRequest
{
    public HttpMethod              Method         { get; init; } = HttpMethod.Unknown;
    public IEnumerable<HttpHeader> Headers        { get; init; } = Enumerable.Empty<HttpHeader>();
    public IEnumerable<Cookie>     Cookies        { get; init; } = Enumerable.Empty<Cookie>();
    public IPEndPoint              RemoteEndPoint { get; init; } = Default.EndPoint;
    public Url                     Url            { get; init; } = Default.Url;
    public IEnumerable<Byte>       Content        { get; init; } = Enumerable.Empty<Byte>();
}