Kotlin Mattermost Client
Toggle table of contents
0.0.1
common
Target filter
common
Switch theme
Search in API
Skip to content
Kotlin Mattermost Client
mattermost-client
/
dev.limebeck.mattermost.types.internal
Package-level
declarations
Types
Types
Broadcast
Link copied to clipboard
@
Serializable
data
class
Broadcast
(
val
userId
:
UserId
?
,
val
channelId
:
ChannelId
?
,
val
teamId
:
TeamId
?
,
val
connectionId
:
String
?
,
val
omitConnectionId
:
String
?
)
File
Info
Link copied to clipboard
@
Serializable
data
class
FileInfo
(
val
id
:
String
,
val
name
:
String
,
val
mimeType
:
String
)
Internal
Event
Link copied to clipboard
@
Serializable
data
class
InternalEvent
(
val
event
:
String
,
val
data
:
JsonElement
,
val
broadcast
:
Broadcast
,
val
seq
:
Long
)
Post
Link copied to clipboard
@
Serializable
data
class
Post
(
val
channelId
:
ChannelId
,
val
message
:
String
,
val
userId
:
UserId
,
val
props
:
JsonObject
?
=
null
,
val
fileIds
:
List
<
String
>
?
=
null
,
val
metadata
:
PostMetadata
?
=
null
)
Post
Metadata
Link copied to clipboard
@
Serializable
data
class
PostMetadata
(
val
files
:
List
<
PostMetadata.FileMetadata
>
=
emptyList()
)
Post
To
Send
Link copied to clipboard
@
Serializable
data
class
PostToSend
(
val
channelId
:
ChannelId
,
val
message
:
String
,
val
props
:
JsonObject
)