reworked api interfaces

This commit is contained in:
2025-09-22 16:41:49 -07:00
parent f2256a9cfe
commit 1b3fb04dcd
44 changed files with 1356 additions and 207 deletions

View File

@@ -1,14 +1,13 @@
package oauth
import (
"github.com/sstent/go-garth/internal/auth/oauth"
"github.com/sstent/go-garth/internal/models/types"
"github.com/sstent/go-garth/pkg/garmin"
garthoauth "github.com/sstent/go-garth/pkg/garth/auth/oauth"
)
// GetOAuth1Token retrieves an OAuth1 token using the provided ticket
func GetOAuth1Token(domain, ticket string) (*garmin.OAuth1Token, error) {
token, err := oauth.GetOAuth1Token(domain, ticket)
token, err := garthoauth.GetOAuth1Token(domain, ticket)
if err != nil {
return nil, err
}
@@ -17,7 +16,7 @@ func GetOAuth1Token(domain, ticket string) (*garmin.OAuth1Token, error) {
// ExchangeToken exchanges an OAuth1 token for an OAuth2 token
func ExchangeToken(oauth1Token *garmin.OAuth1Token) (*garmin.OAuth2Token, error) {
token, err := oauth.ExchangeToken((*types.OAuth1Token)(oauth1Token))
token, err := garthoauth.ExchangeToken(oauth1Token)
if err != nil {
return nil, err
}