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  }