github.com/wanddynosios/cli/v8@v8.7.9-0.20240221182337-1a92e3a7017f/util/clissh/listener_factory.go (about) 1 package clissh 2 3 import "net" 4 5 //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . ListenerFactory 6 7 type ListenerFactory interface { 8 Listen(network, address string) (net.Listener, error) 9 } 10 11 type listenerFactory struct{} 12 13 func DefaultListenerFactory() listenerFactory { 14 return listenerFactory{} 15 } 16 17 func (listenerFactory) Listen(network, address string) (net.Listener, error) { 18 return net.Listen(network, address) 19 }