Request details ready for sending to the subscription endpoint.
Encrypted Content Encoding body.
URI to send the POST request to.
URI
Map of headers to include with the POST request.
Map
@type body() :: binary()
@type endpoint() :: URI.t()
@type headers() :: %{required(String.t()) => String.t()}
@type t() :: %WebPushEx.Request{ body: body(), endpoint: endpoint(), headers: headers() }