package
0.0.0-20240930192354-06b9bf3a569b
Repository: https://github.com/cossim/coss-server.git
Documentation: pkg.go.dev

# Functions

GetSwagger returns the Swagger specification corresponding to the generated code in this file.
Constructs a synthetic filesystem for resolving external references when loading openapi specifications.
RegisterHandlers creates http.Handler with routing matching OpenAPI spec.
RegisterHandlersWithOptions creates http.Handler with additional options.

# Constants

Defines values for ManageFriendRequestJSONBodyAction.
No description provided by the author
Defines values for GroupMemberIdentity.
Defines values for GroupMemberIdentity.
Defines values for GroupMemberIdentity.
Defines values for GroupRequestGroupType.
Defines values for GroupRequestGroupType.
Defines values for GroupRequestStatus.
Defines values for GroupRequestStatus.
Defines values for GroupRequestStatus.
Defines values for ManageGroupRequestJSONBodyAction.
Defines values for ManageGroupRequestJSONBodyAction.
Defines values for ManageFriendRequestJSONBodyAction.
Defines values for UserInfoRelationStatus.
Defines values for UserInfoRelationStatus.
Defines values for UserInfoRelationStatus.
Defines values for UserInfoRelationStatus.

# Structs

AddBlacklistJSONBody defines parameters for AddBlacklist.
AddFriendJSONBody defines parameters for AddFriend.
AddGroupAdminJSONBody defines parameters for AddGroupAdmin.
AddGroupAnnouncementJSONBody defines parameters for AddGroupAnnouncement.
AddGroupRequestJSONBody defines parameters for AddGroupRequest.
Black defines model for Black.
Blacklist defines model for Blacklist.
BlacklistParams defines parameters for Blacklist.
ExchangeE2EKeyJSONBody defines parameters for ExchangeE2EKey.
FriendRequest defines model for FriendRequest.
FriendRequestUserInfo defines model for FriendRequestUserInfo.
GinServerOptions provides options for the Gin server.
GroupAnnouncement 群组公告.
GroupAnnouncementList 群组公告列表.
GroupAnnouncementReaderList 群组公告阅读者列表.
GroupAnnouncementReadUser 群组公告阅读用户.
GroupInfo defines model for GroupInfo.
GroupList defines model for GroupList.
GroupMember defines model for GroupMember.
GroupMemberList defines model for GroupMemberList.
GroupRequest defines model for GroupRequest.
GroupRequestList defines model for GroupRequestList.
InviteJoinGroupJSONBody defines parameters for InviteJoinGroup.
ListFriendRequestParams defines parameters for ListFriendRequest.
ListGroupParams defines parameters for ListGroup.
ListGroupRequestParams defines parameters for ListGroupRequest.
ManageFriendRequestJSONBody defines parameters for ManageFriendRequest.
ManageGroupRequestJSONBody defines parameters for ManageGroupRequest.
Preferences defines model for Preferences.
RemoveGroupMemberJSONBody defines parameters for RemoveGroupMember.
ServerInterfaceWrapper converts contexts to parameters.
SetGroupRemarkJSONBody defines parameters for SetGroupRemark.
SetGroupSilentJSONBody defines parameters for SetGroupSilent.
SetUserBurnJSONBody defines parameters for SetUserBurn.
SetUserRemarkJSONBody defines parameters for SetUserRemark.
SetUserSilentJSONBody defines parameters for SetUserSilent.
ShortUserInfo defines model for ShortUserInfo.
ShowDialogJSONBody defines parameters for ShowDialog.
TopDialogJSONBody defines parameters for TopDialog.
UpdateGroupAnnouncementJSONBody defines parameters for UpdateGroupAnnouncement.
UserFriendList defines model for UserFriendList.
UserFriendRequestList defines model for UserFriendRequestList.
UserInfo defines model for UserInfo.

# Interfaces

ServerInterface represents all server handlers.

# Type aliases

AddBlacklistJSONRequestBody defines body for AddBlacklist for application/json ContentType.
AddFriendJSONRequestBody defines body for AddFriend for application/json ContentType.
AddGroupAdminJSONRequestBody defines body for AddGroupAdmin for application/json ContentType.
AddGroupAnnouncementJSONRequestBody defines body for AddGroupAnnouncement for application/json ContentType.
AddGroupRequestJSONRequestBody defines body for AddGroupRequest for application/json ContentType.
ExchangeE2EKeyJSONRequestBody defines body for ExchangeE2EKey for application/json ContentType.
GroupMemberIdentity Group relation identity (0=user 1=admin 2=owner).
GroupRequestGroupType Group Type (0=公开群 1=私密群).
GroupRequestStatus Request Status (0=Pending, 1=Accepted, 2=Rejected).
InviteJoinGroupJSONRequestBody defines body for InviteJoinGroup for application/json ContentType.
ManageFriendRequestJSONBodyAction defines parameters for ManageFriendRequest.
ManageFriendRequestJSONRequestBody defines body for ManageFriendRequest for application/json ContentType.
ManageGroupRequestJSONBodyAction defines parameters for ManageGroupRequest.
ManageGroupRequestJSONRequestBody defines body for ManageGroupRequest for application/json ContentType.
No description provided by the author
RemoveGroupMemberJSONRequestBody defines body for RemoveGroupMember for application/json ContentType.
SetGroupRemarkJSONRequestBody defines body for SetGroupRemark for application/json ContentType.
SetGroupSilentJSONRequestBody defines body for SetGroupSilent for application/json ContentType.
SetUserBurnJSONRequestBody defines body for SetUserBurn for application/json ContentType.
SetUserRemarkJSONRequestBody defines body for SetUserRemark for application/json ContentType.
SetUserSilentJSONRequestBody defines body for SetUserSilent for application/json ContentType.
ShowDialogJSONRequestBody defines body for ShowDialog for application/json ContentType.
TopDialogJSONRequestBody defines body for TopDialog for application/json ContentType.
UpdateGroupAnnouncementJSONRequestBody defines body for UpdateGroupAnnouncement for application/json ContentType.
UserInfoRelationStatus 用户关系状态 0=陌生人 1=好友 2=拉黑 3=删除.