Files
navi/internal/sysproxy/sysproxy.go
T

19 lines
429 B
Go

package sysproxy
import "fmt"
// Controller manages OS-level proxy settings.
type Controller interface {
Enable(httpHostPort string) error
Disable() error
Enabled() bool
}
// New returns a platform-specific controller.
func New() Controller {
return newPlatform()
}
// ErrUnsupported is returned on platforms without system proxy support.
var ErrUnsupported = fmt.Errorf("system proxy is not supported on this platform")