moko-network icon indicating copy to clipboard operation
moko-network copied to clipboard

Refactor TokenPlugin to use createClientPlugin

Open anwarpro opened this issue 7 months ago • 0 comments

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)

anwarpro avatar May 22 '25 07:05 anwarpro