This diff addresses another point of https://github.com/ooni/probe/issues/1956: > - [ ] observe that we're still using a bunch of private interfaces for common interfaces such as the `Dialer`, so we can get rid of these private interfaces and always use the ones in `model`, which allows us to remove a bunch of legacy wrappers Additional cleanups may still be possible. The more I cleanup, the more I see there's extra legacy code we can dispose of (which seems good?).
		
			
				
	
	
		
			17 lines
		
	
	
		
			368 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			368 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Package httptransport contains HTTP transport extensions.
 | |
| package httptransport
 | |
| 
 | |
| import (
 | |
| 	"crypto/tls"
 | |
| 
 | |
| 	"github.com/ooni/probe-cli/v3/internal/model"
 | |
| )
 | |
| 
 | |
| // Config contains the configuration required for constructing an HTTP transport
 | |
| type Config struct {
 | |
| 	Dialer     model.Dialer
 | |
| 	QUICDialer model.QUICDialer
 | |
| 	TLSDialer  model.TLSDialer
 | |
| 	TLSConfig  *tls.Config
 | |
| }
 |