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

commonMain.ssm.data.dsl.model.DataChannel.kt Maven / Gradle / Ivy

package ssm.data.dsl.model

import kotlin.js.JsExport
import kotlin.js.JsName
import kotlinx.serialization.Serializable
import ssm.chaincode.dsl.model.ChannelId

@Serializable
@JsExport
@JsName("DataChannelDTO")
interface DataChannelDTO {
	/**
	 * Identifier
	 * @example "channel-@komune-io"
	 */
	val id: ChannelId
}

/**
 * Description of a channel
 * @d2 model
 * @parent [ssm.data.dsl.DataSsmD2Model]
 */
@Serializable
@JsExport
@JsName("DataChannel")
class DataChannel(
	override val id: ChannelId,
) : DataChannelDTO




© 2015 - 2025 Weber Informatics LLC | Privacy Policy