All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.org.ton.api.dht.DhtUpdateRule.kt Maven / Gradle / Ivy

package org.ton.api.dht

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import org.ton.tl.TlCodec
import org.ton.tl.TlObject
import org.ton.tl.constructors.EnumTlCombinator

@Serializable
public enum class DhtUpdateRule : TlObject {
    @SerialName("dht.updateRule.signature")
    SIGNATURE,

    @SerialName("dht.updateRule.anybody")
    ANYBODY,

    @SerialName("dht.updateRule.overlayNodes")
    OVERLAY_NODES;

    override fun tlCodec(): TlCodec = Companion

    public companion object : EnumTlCombinator(
        DhtUpdateRule::class,
        SIGNATURE to "dht.updateRule.signature = dht.UpdateRule",
        ANYBODY to "dht.updateRule.anybody = dht.UpdateRule",
        OVERLAY_NODES to "dht.updateRule.overlayNodes = dht.UpdateRule"
    )
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy