Files
warmbly/internal/config/oauth2.go
T
2026-01-17 14:11:14 +00:00

23 lines
459 B
Go

package config
import "golang.org/x/oauth2"
type Oauth2 struct {
GoogleAuthorization *oauth2.Config
InboxAuthorization Oauth2Inbox
}
func LoadOauth2(baseURL string) *Oauth2 {
return &Oauth2{
GoogleAuthorization: GoogleOauth2Auth(baseURL),
InboxAuthorization: LoadOauth2Inbox(baseURL),
}
}
func LoadOauth2Inbox(baseURL string) Oauth2Inbox {
return Oauth2Inbox{
Google: GoogleOauth2Inbox(baseURL),
Outlook: OutlookOauth2Inbox(baseURL),
}
}