File size: 280 Bytes
7107f0b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package utils

import "golang.org/x/oauth2"

type tokenSource struct {
	fn func() (*oauth2.Token, error)
}

func (t *tokenSource) Token() (*oauth2.Token, error) {
	return t.fn()
}

func TokenSource(fn func() (*oauth2.Token, error)) oauth2.TokenSource {
	return &tokenSource{fn}
}