14 lines
379 B
Go
14 lines
379 B
Go
package ports
|
|
|
|
import (
|
|
"context"
|
|
|
|
"sub2api/internal/pkg/openai"
|
|
)
|
|
|
|
// 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)
|
|
}
|