github.com/wanddynosios/cli/v8@v8.7.9-0.20240221182337-1a92e3a7017f/api/cloudcontroller/wrapper/util/in_memory_cache.go (about)

     1  package util
     2  
     3  type InMemoryCache struct {
     4  	accessToken  string
     5  	refreshToken string
     6  }
     7  
     8  func (c InMemoryCache) AccessToken() string {
     9  	return c.accessToken
    10  }
    11  
    12  func (c InMemoryCache) RefreshToken() string {
    13  	return c.refreshToken
    14  }
    15  
    16  func (c *InMemoryCache) SetAccessToken(token string) {
    17  	c.accessToken = token
    18  }
    19  
    20  func (c *InMemoryCache) SetRefreshToken(token string) {
    21  	c.refreshToken = token
    22  }
    23  
    24  func NewInMemoryTokenCache() *InMemoryCache {
    25  	return new(InMemoryCache)
    26  }