Files
sub2api/backend/internal/service/ports/openai_oauth.go

14 lines
399 B
Go
Raw Normal View History

2025-12-22 22:58:31 +08:00
package ports
import (
"context"
2025-12-24 21:07:21 +08:00
"github.com/Wei-Shaw/sub2api/internal/pkg/openai"
2025-12-22 22:58:31 +08:00
)
// OpenAIOAuthClient interface for OpenAI OAuth operations
type OpenAIOAuthClient interface {
ExchangeCode(ctx context.Context, code, codeVerifier, redirectURI, proxyURL string) (*openai.TokenResponse, error)
RefreshToken(ctx context.Context, refreshToken, proxyURL string) (*openai.TokenResponse, error)
}