io.hackle.sdk.Hackle.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hackle-server-sdk Show documentation
Show all versions of hackle-server-sdk Show documentation
Hackle SDK for Java and Kotlin
The newest version!
package io.hackle.sdk
import io.hackle.sdk.common.Event
import io.hackle.sdk.common.User
/**
* @author Yong
*/
object Hackle
fun Hackle.client(sdkKey: String): HackleClient = HackleClients.create(sdkKey)
fun Hackle.user(id: String) = User.of(id)
fun Hackle.user(id: String, init: User.Builder.() -> Unit) = User.builder(id).apply(init).build()
fun Hackle.event(key: String) = Event.of(key)
fun Hackle.event(key: String, init: Event.Builder.() -> Unit) = Event.builder(key).apply(init).build()