
commonMain.terra.dyncomm.v1beta1.query.kt Maven / Gradle / Ivy
// Transform from terra/dyncomm/v1beta1/query.proto
@file:GeneratorVersion(version = "0.5.2")
package terra.dyncomm.v1beta1
import kotlin.OptIn
import kotlin.String
import kotlinx.serialization.ExperimentalSerializationApi
import kotlinx.serialization.KSerializer
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import kotlinx.serialization.Serializer
import kotlinx.serialization.descriptors.SerialDescriptor
import kotlinx.serialization.encoding.Decoder
import kotlinx.serialization.encoding.Encoder
import kr.jadekim.protobuf.`annotation`.GeneratorVersion
import kr.jadekim.protobuf.`annotation`.ProtobufIndex
import kr.jadekim.protobuf.kotlinx.ProtobufConverterDecoder
import kr.jadekim.protobuf.kotlinx.ProtobufConverterEncoder
import kr.jadekim.protobuf.type.ProtobufService
import kr.jadekim.protobuf.`annotation`.ProtobufMessage as AnnotationProtobufMessage
import kr.jadekim.protobuf.type.ProtobufMessage as TypeProtobufMessage
@AnnotationProtobufMessage(typeUrl = QueryParamsRequest.TYPE_URL)
@Serializable(with = QueryParamsRequest.KotlinxSerializer::class)
@SerialName(value = QueryParamsRequest.TYPE_URL)
public class QueryParamsRequest() : TypeProtobufMessage {
public companion object {
public const val TYPE_URL: String = "/terra.dyncomm.v1beta1.QueryParamsRequest"
}
@OptIn(ExperimentalSerializationApi::class)
@Serializer(forClass = QueryParamsRequest::class)
private object ReflectSerializer
public object KotlinxSerializer : KSerializer {
private val delegator: KSerializer = ReflectSerializer
override val descriptor: SerialDescriptor = delegator.descriptor
override fun serialize(encoder: Encoder, `value`: QueryParamsRequest) {
if (encoder is ProtobufConverterEncoder) {
encoder.serialize(QueryParamsRequestConverter, value)
return
}
delegator.serialize(encoder, value)
}
override fun deserialize(decoder: Decoder): QueryParamsRequest {
if (decoder is ProtobufConverterDecoder) {
return decoder.deserialize(QueryParamsRequestConverter)
}
return delegator.deserialize(decoder)
}
}
}
@AnnotationProtobufMessage(typeUrl = QueryParamsResponse.TYPE_URL)
@Serializable(with = QueryParamsResponse.KotlinxSerializer::class)
@SerialName(value = QueryParamsResponse.TYPE_URL)
public data class QueryParamsResponse(
@ProtobufIndex(index = 1)
public val params: Params = Params(),
) : TypeProtobufMessage {
public companion object {
public const val TYPE_URL: String = "/terra.dyncomm.v1beta1.QueryParamsResponse"
}
@OptIn(ExperimentalSerializationApi::class)
@Serializer(forClass = QueryParamsResponse::class)
private object ReflectSerializer
public object KotlinxSerializer : KSerializer {
private val delegator: KSerializer = ReflectSerializer
override val descriptor: SerialDescriptor = delegator.descriptor
override fun serialize(encoder: Encoder, `value`: QueryParamsResponse) {
if (encoder is ProtobufConverterEncoder) {
encoder.serialize(QueryParamsResponseConverter, value)
return
}
delegator.serialize(encoder, value)
}
override fun deserialize(decoder: Decoder): QueryParamsResponse {
if (decoder is ProtobufConverterDecoder) {
return decoder.deserialize(QueryParamsResponseConverter)
}
return delegator.deserialize(decoder)
}
}
}
@AnnotationProtobufMessage(typeUrl = QueryRateRequest.TYPE_URL)
@Serializable(with = QueryRateRequest.KotlinxSerializer::class)
@SerialName(value = QueryRateRequest.TYPE_URL)
public data class QueryRateRequest(
@ProtobufIndex(index = 1)
public val validatorAddr: String = "",
) : TypeProtobufMessage {
public companion object {
public const val TYPE_URL: String = "/terra.dyncomm.v1beta1.QueryRateRequest"
}
@OptIn(ExperimentalSerializationApi::class)
@Serializer(forClass = QueryRateRequest::class)
private object ReflectSerializer
public object KotlinxSerializer : KSerializer {
private val delegator: KSerializer = ReflectSerializer
override val descriptor: SerialDescriptor = delegator.descriptor
override fun serialize(encoder: Encoder, `value`: QueryRateRequest) {
if (encoder is ProtobufConverterEncoder) {
encoder.serialize(QueryRateRequestConverter, value)
return
}
delegator.serialize(encoder, value)
}
override fun deserialize(decoder: Decoder): QueryRateRequest {
if (decoder is ProtobufConverterDecoder) {
return decoder.deserialize(QueryRateRequestConverter)
}
return delegator.deserialize(decoder)
}
}
}
@AnnotationProtobufMessage(typeUrl = QueryRateResponse.TYPE_URL)
@Serializable(with = QueryRateResponse.KotlinxSerializer::class)
@SerialName(value = QueryRateResponse.TYPE_URL)
public data class QueryRateResponse(
@ProtobufIndex(index = 1)
public val rate: String = "",
@ProtobufIndex(index = 2)
public val target: String = "",
) : TypeProtobufMessage {
public companion object {
public const val TYPE_URL: String = "/terra.dyncomm.v1beta1.QueryRateResponse"
}
@OptIn(ExperimentalSerializationApi::class)
@Serializer(forClass = QueryRateResponse::class)
private object ReflectSerializer
public object KotlinxSerializer : KSerializer {
private val delegator: KSerializer = ReflectSerializer
override val descriptor: SerialDescriptor = delegator.descriptor
override fun serialize(encoder: Encoder, `value`: QueryRateResponse) {
if (encoder is ProtobufConverterEncoder) {
encoder.serialize(QueryRateResponseConverter, value)
return
}
delegator.serialize(encoder, value)
}
override fun deserialize(decoder: Decoder): QueryRateResponse {
if (decoder is ProtobufConverterDecoder) {
return decoder.deserialize(QueryRateResponseConverter)
}
return delegator.deserialize(decoder)
}
}
}
public interface Query : ProtobufService {
public suspend fun params(request: QueryParamsRequest): QueryParamsResponse
public suspend fun rate(request: QueryRateRequest): QueryRateResponse
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy