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} | |
} | |