15
pkg/utils/oauth2.go
Normal file
15
pkg/utils/oauth2.go
Normal file
@ -0,0 +1,15 @@
|
||||
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}
|
||||
}
|
Reference in New Issue
Block a user