iamupdater.go raw

   1  package session
   2  
   3  //counterfeiter:generate . IAMUpdater
   4  type IAMUpdater interface {
   5  	Update(token string, refresh string)
   6  }
   7  
   8  type LogIamUpdater struct {
   9  	debug bool
  10  }
  11  
  12  func NewLogIamUpdater(debug bool) *LogIamUpdater {
  13  	return &LogIamUpdater{
  14  		debug: debug,
  15  	}
  16  }
  17  
  18  func (iamupdater *LogIamUpdater) Update(token string, refresh string) {
  19  	if iamupdater.debug {
  20  		Logger.Printf("[DEBUG] New Token: %s\n", token)
  21  		Logger.Printf("[DEBUG] New Refresh Token: %s\n", refresh)
  22  	}
  23  }
  24