github.com/rudderlabs/rudder-go-kit@v0.30.0/testhelper/docker/resource/types.go (about)

     1  package resource
     2  
     3  type Logger interface {
     4  	Log(...interface{})
     5  }
     6  
     7  type FailIndicator interface {
     8  	Failed() bool
     9  }
    10  
    11  type Cleaner interface {
    12  	Cleanup(func())
    13  	Logger
    14  	FailIndicator
    15  }
    16  
    17  type NOPLogger struct{}
    18  
    19  // Log for the NOP Logger does nothing.
    20  func (*NOPLogger) Log(...interface{}) {}