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:
A Krosstalk serialization plugin using Kotlinx.serialization.
A basic multiplatform Krosstalk client plugin using Ktor. Supports all platforms Ktor does, which is currently everything except watchosX64
.
Auth scopes for the Krosstalk Ktor client plugin.
A basic Krosstalk server plugin using Ktor. Includes authentication scopes. Note that like Ktor itself, this only supports JVM. Clients, however, are multiplatform.
Auth scopes for the Krosstalk Ktor server plugin.
A Jwt Auth scope for the Krosstalk Ktor server plugin.