post_request(%HTTPoison.Request{ body: term(), headers: term(), method: term(), options: term(), params: term(), url: term() }) :: {:ok, %HTTPoison.Response{ body: term(), headers: term(), request: term(), request_url: term(), status_code: term() }} | {:error, any()}
prepare_request({map(), map()}, %LogDNA.State{ ingestion_key: term(), level: term(), metadata: term() }) :: %HTTPoison.Request{ body: term(), headers: term(), method: term(), options: term(), params: term(), url: term() }