Package-level declarations
Types
一个 类别 。 常表现为"类别"、"分类"、"分组"等含义,默认应用于 UserInfo 和 OrganizationInfo 中。
一个频道。
一个频道的信息。
存在 ChannelInfo 的容器。
一个 聊天室。 聊天室是 组织 的子类型,代表其是一个存在多人且允许相互交流“发送消息”的组织。
提供获取 Contact 的容器。
一个 好友。
一个好友基本信息。
存在 FriendInfo 的容器。
提供获取 Friend 的容器。
群组信息。
存在 GroupInfo 的容器。
提供获取 Group 的容器。
一个频道服务器,或者说一个集会。
频道服务器信息。
存在 ChannelInfo 的容器。
一个频道服务器下的成员。
提供获取 Guild 的容器。
一个存在唯一标识的容器。
一个存在字符串类型唯一标识的容器。
一个组织下的成员。
一个成员信息。
存在 MemberInfo 的容器。
一个组织的部分最基础的信息。
存在 Resource 的容器。
一个组织中的成员"角色"(或称“权限组”、“职责”等等)。
Category 的最低限度基础实现。
社交关系容器。
标记这是一个可能同时存在 suspend property 和 普通api 的容器。
一个用户的 信息。
存在 UserInfo 的容器。
Properties
尝试获取 MemberInfo 中不为全空白字符串的有效名称。 如果最终的结果依旧仅为空白字符串,得到null。
尝试通过 MemberInfo.nickOrUsername 获取当前用户的有效名称(不为空的)。 如果最终结果依旧为空,得到null。
Functions
提供 Category 的解构扩展。第1个参数,代表 Category.id。
OrganizationInfo 解构扩展。第1个参数,相当于 OrganizationInfo.id
对 UserInfo 的结构解构, 第1个值。相当于 UserInfo.id。
提供 Category 的解构扩展。第2个参数,代表 Category.name。
OrganizationInfo 解构扩展。第2个参数,相当于 OrganizationInfo.name
对 UserInfo 的结构解构, 第2个值。相当于 UserInfo.username。
OrganizationInfo 解构扩展。第3个参数,相当于 OrganizationInfo.icon
对 UserInfo 的结构解构, 第3个值。相当于 UserInfo.avatar。
FriendInfo 的解构扩展第4个属性,相当于 FriendInfo.remark。
MemberInfo 属性解构扩展,第4个属性,相当于 MemberInfo.nickname。
将 ChannelInfoContainer 中的 channel 作为 block 中的接收者使用。
将 FriendInfoContainer 中的 friend 作为 block 中的接收者使用。
将 GroupInfoContainer 中的 group 作为 block 中的接收者使用。
将 GuildInfoContainer 中的 guild 作为 block 中的接收者使用。
将 MemberInfoContainer 中的 member 作为 block 中的接收者使用。
将 UserInfoContainer 中的 user 作为 block 中的接收者使用。
比较两个 IDContainer 的 IDContainer.id 是否一致。
比较两个 IdValueContainer 的 IdValueContainer.id 是否一致。
将 ChannelInfoContainer 中的 channel 作为 block 中的参数使用。
将 FriendInfoContainer 中的 friend 作为 block 中的参数使用。
将 GroupInfoContainer 中的 group 作为 block 中的参数使用。
将 GuildInfoContainer 中的 guild 作为 block 中的参数使用。
将 MemberInfoContainer 中的 member 作为 block 中的参数使用。
使用 ResourceContainer 中的 ResourceContainer.resource, 并在 block 结束后关闭它。
将 UserInfoContainer 中的 user 作为 block 中的参数使用。