Documentation
¶
Overview ¶
Code generated by Kitex v0.15.2. DO NOT EDIT.
Index ¶
- func NewServer(handler group.GroupService, opts ...server.Option) server.Server
- func NewServiceInfo() *kitex.ServiceInfo
- func NewServiceInfoForClient() *kitex.ServiceInfo
- func NewServiceInfoForStreamClient() *kitex.ServiceInfo
- func RegisterService(svr server.Server, handler group.GroupService, opts ...server.RegisterOption) error
- type Client
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewServiceInfo ¶
func NewServiceInfo() *kitex.ServiceInfo
NewServiceInfo creates a new ServiceInfo containing all methods
func NewServiceInfoForClient ¶
func NewServiceInfoForClient() *kitex.ServiceInfo
NewServiceInfo creates a new ServiceInfo containing non-streaming methods
func NewServiceInfoForStreamClient ¶
func NewServiceInfoForStreamClient() *kitex.ServiceInfo
func RegisterService ¶
func RegisterService(svr server.Server, handler group.GroupService, opts ...server.RegisterOption) error
Types ¶
type Client ¶
type Client interface {
GetGroupInfo(ctx context.Context, req *group.GetGroupInfoRequest, callOptions ...callopt.Option) (r *group.GetGroupInfoResponse, err error)
GetGroupMembers(ctx context.Context, req *group.GetGroupMembersRequest, callOptions ...callopt.Option) (r *group.GetGroupMembersResponse, err error)
GetMemberStatus(ctx context.Context, req *group.GetMemberStatusRequest, callOptions ...callopt.Option) (r *group.GetMemberStatusResponse, err error)
CreateGroup(ctx context.Context, req *group.CreateGroupRequest, callOptions ...callopt.Option) (r *group.CreateGroupResponse, err error)
JoinGroup(ctx context.Context, req *group.JoinGroupRequest, callOptions ...callopt.Option) (r *group.JoinGroupResponse, err error)
GetUserGroups(ctx context.Context, req *group.GetUserGroupsRequest, callOptions ...callopt.Option) (r *group.GetUserGroupsResponse, err error)
LeaveGroup(ctx context.Context, req *group.LeaveGroupRequest, callOptions ...callopt.Option) (r *group.LeaveGroupResponse, err error)
UpdateGroup(ctx context.Context, req *group.UpdateGroupRequest, callOptions ...callopt.Option) (r *group.UpdateGroupResponse, err error)
RemoveMember(ctx context.Context, req *group.RemoveMemberRequest, callOptions ...callopt.Option) (r *group.RemoveMemberResponse, err error)
BanMember(ctx context.Context, req *group.BanMemberRequest, callOptions ...callopt.Option) (r *group.BanMemberResponse, err error)
UnbanMember(ctx context.Context, req *group.UnbanMemberRequest, callOptions ...callopt.Option) (r *group.UnbanMemberResponse, err error)
SetMemberRole(ctx context.Context, req *group.SetMemberRoleRequest, callOptions ...callopt.Option) (r *group.SetMemberRoleResponse, err error)
TransferOwner(ctx context.Context, req *group.TransferOwnerRequest, callOptions ...callopt.Option) (r *group.TransferOwnerResponse, err error)
DismissGroup(ctx context.Context, req *group.DismissGroupRequest, callOptions ...callopt.Option) (r *group.DismissGroupResponse, err error)
SearchGroups(ctx context.Context, req *group.SearchGroupsRequest, callOptions ...callopt.Option) (r *group.SearchGroupsResponse, err error)
}
Client is designed to provide IDL-compatible methods with call-option parameter for kitex framework.
func MustNewClient ¶
MustNewClient creates a client for the service defined in IDL. It panics if any error occurs.
Click to show internal directories.
Click to hide internal directories.