Plugins

We provide plugins for Kotlinx.serialization and Ktor client and server. Authentication scopes for Ktor clients and servers are also included.

If you are making a third party plugin, please make an issue or PR on the GitHub repo so that we can list it here.

Artifacts

Serialization

  • Kotlinx serialization (includes JSON): com.github.rnett.krosstalk:krosstalk-kotlinx-serialization

Client

  • Ktor: com.github.rnett.krosstalk:krosstalk-ktor-client

    • Auth: krosstalk-ktor-client-auth

Server

  • Ktor: com.github.rnett.krosstalk:krosstalk-ktor-server

    • Auth: krosstalk-ktor-server-auth

      • JWT: krosstalk-ktor-server-auth-jwt

All modules:

Link copied to clipboard

A Krosstalk serialization plugin using Kotlinx.serialization.

Link copied to clipboard

A basic multiplatform Krosstalk client plugin using Ktor. Supports all platforms Ktor does, which is currently everything except watchosX64.

Link copied to clipboard

Auth scopes for the Krosstalk Ktor client plugin.

Link copied to clipboard

A basic Krosstalk server plugin using Ktor. Includes authentication scopes. Note that like Ktor itself, this only supports JVM. Clients, however, are multiplatform.

Link copied to clipboard

Auth scopes for the Krosstalk Ktor server plugin.

Link copied to clipboard

A Jwt Auth scope for the Krosstalk Ktor server plugin.