Skip to content

Conversation

@anwarpro
Copy link

I refactored TokenPlugin to use the createClientPlugin factory function from Ktor. This change addresses a runtime IR linking error encountered on iOS.

The TokenPlugin's functionality remains the same:

  • It adds a token to request headers.
  • Configuration includes setting a token header name and a token provider.

I also added unit tests for TokenPlugin to verify:

  • Correct token insertion into headers.
  • Handling of null tokens from the provider.
  • Validation of plugin configuration for null tokenHeaderName or tokenProvider.

(AI Generated)

Alex009 and others added 6 commits January 15, 2023 22:42
I refactored TokenPlugin to use the createClientPlugin factory function
from Ktor. This change addresses a runtime IR linking error encountered
on iOS.

The TokenPlugin's functionality remains the same:
- It adds a token to request headers.
- Configuration includes setting a token header name and a token provider.

I also added unit tests for TokenPlugin to verify:
- Correct token insertion into headers.
- Handling of null tokens from the provider.
- Validation of plugin configuration for null tokenHeaderName or tokenProvider.
@Alex009 Alex009 changed the base branch from master to develop May 24, 2025 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants