com
.
github
.
slackey
.
codecs
types
package
types
Provides case class representations of common Slack types.
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
types
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Type Members
case class
BotMessage
(
type:
String
,
subtype:
String
,
channel:
String
,
text:
String
,
username:
Option
[
String
]
,
bot_id:
Option
[
String
]
,
ts:
String
)
extends
Product
with
Serializable
case class
Channel
(
id:
String
,
name:
String
,
created:
Option
[
Long
]
,
creator:
Option
[
String
]
,
is_archived:
Option
[
Boolean
]
,
is_general:
Option
[
Boolean
]
,
members:
Option
[
Set
[
String
]]
,
is_member:
Option
[
Boolean
]
,
topic:
Option
[
Topic
] =
None
,
purpose:
Option
[
Purpose
] =
None
,
last_read:
Option
[
String
] =
None
,
latest:
Option
[
Message
] =
None
,
unread_count:
Option
[
Long
] =
None
,
unread_count_display:
Option
[
Long
] =
None
)
extends
Product
with
Serializable
case class
Edited
(
user:
String
,
ts:
String
)
extends
Product
with
Serializable
case class
Group
(
id:
String
,
name:
String
,
created:
Option
[
Long
]
,
creator:
Option
[
String
]
,
is_archived:
Option
[
Boolean
]
,
members:
Option
[
Set
[
String
]]
,
topic:
Option
[
Topic
]
,
purpose:
Option
[
Purpose
]
,
last_read:
Option
[
String
]
,
latest:
Option
[
Message
]
,
unread_count:
Option
[
Long
]
,
unread_count_display:
Option
[
Long
]
,
is_open:
Option
[
Boolean
]
)
extends
Product
with
Serializable
case class
IM
(
id:
String
,
user:
String
,
created:
Option
[
Long
]
,
is_user_deleted:
Option
[
Boolean
]
,
is_open:
Option
[
Boolean
]
,
last_read:
Option
[
String
]
,
unread_count:
Option
[
Long
]
,
latest:
Option
[
Message
]
)
extends
Product
with
Serializable
case class
MeMessage
(
type:
String
,
subtype:
String
,
channel:
String
,
user:
String
,
text:
String
,
ts:
String
)
extends
Product
with
Serializable
case class
Message
(
type:
String
,
channel:
String
,
ts:
String
,
user:
Option
[
String
]
,
bot_id:
Option
[
String
]
,
username:
Option
[
String
]
,
text:
Option
[
String
]
,
subtype:
Option
[
String
]
,
hidden:
Option
[
Boolean
]
,
topic:
Option
[
String
]
,
purpose:
Option
[
String
]
,
old_name:
Option
[
String
]
,
name:
Option
[
String
]
,
message:
Option
[
Message
]
,
edited:
Option
[
Edited
]
)
extends
Product
with
Serializable
case class
Profile
(
bot_id:
Option
[
String
]
,
first_name:
Option
[
String
]
,
last_name:
Option
[
String
]
,
real_name:
Option
[
String
]
,
real_name_normalized:
Option
[
String
]
,
email:
Option
[
String
]
,
skype:
Option
[
String
]
,
phone:
Option
[
String
]
,
image_24:
String
,
image_32:
String
,
image_48:
String
,
image_72:
String
,
image_192:
String
)
extends
Product
with
Serializable
case class
Purpose
(
value:
String
,
creator:
String
,
last_set:
Long
)
extends
Product
with
Serializable
case class
Self
(
id:
String
,
name:
String
,
created:
Long
,
manual_presence:
String
)
extends
Product
with
Serializable
case class
SimpleMessage
(
type:
String
,
channel:
String
,
user:
String
,
text:
String
,
ts:
String
)
extends
Product
with
Serializable
case class
Team
(
id:
String
,
name:
String
,
email_domain:
String
,
domain:
String
,
msg_edit_window_mins:
Long
,
over_storage_limit:
Boolean
)
extends
Product
with
Serializable
case class
Topic
(
value:
String
,
creator:
String
,
last_set:
Long
)
extends
Product
with
Serializable
case class
User
(
id:
String
,
name:
String
,
deleted:
Boolean
,
profile:
Profile
,
color:
Option
[
String
]
,
is_admin:
Option
[
Boolean
]
,
is_owner:
Option
[
Boolean
]
,
is_primary_owner:
Option
[
Boolean
]
,
is_restricted:
Option
[
Boolean
]
,
is_ultra_restricted:
Option
[
Boolean
]
,
is_bot:
Option
[
Boolean
]
,
has_files:
Option
[
Boolean
]
,
presence:
Option
[
String
]
)
extends
Product
with
Serializable
Value Members
object
BotMessage
extends
Serializable
object
MeMessage
extends
Serializable
object
SimpleMessage
extends
Serializable
Inherited from
AnyRef
Inherited from
Any
Ungrouped
Provides case class representations of common Slack types.