| 12345678910111213141516171819202122 |
- package adapter
- import (
- "context"
- "net/http"
- "github.com/sagernet/sing-box/option"
- "github.com/sagernet/sing/common/logger"
- )
- type HTTPTransport interface {
- http.RoundTripper
- CloseIdleConnections()
- Clone() HTTPTransport
- Close() error
- }
- type HTTPClientManager interface {
- ResolveTransport(ctx context.Context, logger logger.ContextLogger, options option.HTTPClientOptions) (HTTPTransport, error)
- DefaultTransport() HTTPTransport
- ResetNetwork()
- }
|