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