Versions in this module Expand all Collapse all v6 v6.9.3 Mar 25, 2026 Changes in this version + const QwenOAuthClientID + const QwenOAuthDeviceCodeEndpoint + const QwenOAuthGrantType + const QwenOAuthScope + const QwenOAuthTokenEndpoint + type DeviceFlow struct + CodeVerifier string + DeviceCode string + ExpiresIn int + Interval int + UserCode string + VerificationURI string + VerificationURIComplete string + type QwenAuth struct + func NewQwenAuth(cfg *config.Config) *QwenAuth + func (o *QwenAuth) CreateTokenStorage(tokenData *QwenTokenData) *QwenTokenStorage + func (o *QwenAuth) RefreshTokensWithRetry(ctx context.Context, refreshToken string, maxRetries int) (*QwenTokenData, error) + func (o *QwenAuth) UpdateTokenStorage(storage *QwenTokenStorage, tokenData *QwenTokenData) + func (qa *QwenAuth) InitiateDeviceFlow(ctx context.Context) (*DeviceFlow, error) + func (qa *QwenAuth) PollForToken(deviceCode, codeVerifier string) (*QwenTokenData, error) + func (qa *QwenAuth) RefreshTokens(ctx context.Context, refreshToken string) (*QwenTokenData, error) + type QwenTokenData struct + AccessToken string + Expire string + RefreshToken string + ResourceURL string + TokenType string + type QwenTokenResponse struct + AccessToken string + ExpiresIn int + RefreshToken string + ResourceURL string + TokenType string + type QwenTokenStorage struct + AccessToken string + Email string + Expire string + LastRefresh string + Metadata map[string]any + RefreshToken string + ResourceURL string + Type string + func (ts *QwenTokenStorage) SaveTokenToFile(authFilePath string) error + func (ts *QwenTokenStorage) SetMetadata(meta map[string]any) v6.9.2-rc1 Mar 25, 2026