From 588b93c817d35948a87bc29ac906151047458c25 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Mon, 14 Oct 2024 02:15:46 -0500 Subject: [PATCH] http3: add (deprecated) type aliases for RoundTripper and SingleDestinationRoundTripper (#4699) This will make transitioning to the new types easier. --- http3/client.go | 4 ++++ http3/transport.go | 3 +++ 2 files changed, 7 insertions(+) diff --git a/http3/client.go b/http3/client.go index 9121d116d..835022409 100644 --- a/http3/client.go +++ b/http3/client.go @@ -68,6 +68,10 @@ type ClientConn struct { var _ http.RoundTripper = &ClientConn{} +// Deprecated: SingleDestinationRoundTripper was renamed to ClientConn. +// It can be obtained by calling NewClientConn on a Transport. +type SingleDestinationRoundTripper = ClientConn + func newClientConn( conn quic.Connection, enableDatagrams bool, diff --git a/http3/transport.go b/http3/transport.go index c47b5484d..8dcaef4d6 100644 --- a/http3/transport.go +++ b/http3/transport.go @@ -117,6 +117,9 @@ var ( _ io.Closer = &Transport{} ) +// Deprecated: RoundTripper was renamed to Transport. +type RoundTripper = Transport + // ErrNoCachedConn is returned when Transport.OnlyCachedConn is set var ErrNoCachedConn = errors.New("http3: no cached connection was available")