
commonMain.ssm.data.dsl.features.query.DataSsmSessionListQuery.kt Maven / Gradle / Ivy
package ssm.data.dsl.features.query
import f2.dsl.fnc.F2Function
import kotlin.js.JsExport
import kotlin.js.JsName
import kotlinx.serialization.Serializable
import ssm.chaincode.dsl.model.uri.SsmUri
import ssm.data.dsl.model.DataSsmSession
import ssm.data.dsl.model.DataSsmSessionDTO
/**
* Retrieve a list of all known sessions of a given SSM
* @d2 function
* @parent [ssm.data.dsl.DataSsmD2Query]
* @order 20
* @title List Sessions
*/
typealias DataSsmSessionListQueryFunction = F2Function
@Serializable
@JsExport
@JsName("DataSsmSessionListQueryDTO")
interface DataSsmSessionListQueryDTO : DataQueryDTO
/**
* @d2 query
* @parent [DataSsmSessionListQueryFunction]
* @title List Sessions: Parameters
*/
@Serializable
@JsExport
@JsName("DataSsmSessionListQuery")
class DataSsmSessionListQuery(
override val ssmUri: SsmUri,
) : DataSsmSessionListQueryDTO
@Serializable
@JsExport
@JsName("DataSsmSessionListQueryResultDTO")
interface DataSsmSessionListQueryResultDTO {
/**
* List of all the retrieved sessions
*/
val items: List
}
/**
* @d2 event
* @parent [DataSsmSessionListQueryFunction]
* @title List Sessions: Result
*/
@Serializable
@JsExport
@JsName("DataSsmSessionListQueryResult")
class DataSsmSessionListQueryResult(
override val items: List,
) : DataSsmSessionListQueryResultDTO
© 2015 - 2025 Weber Informatics LLC | Privacy Policy