Documentation ¶
Index ¶
- Variables
- func RegisterDiscordServer(s *grpc.Server, srv DiscordServer)
- type DiscordClient
- type DiscordServer
- type GuildMembers
- func (*GuildMembers) Descriptor() ([]byte, []int)deprecated
- func (x *GuildMembers) GetID() string
- func (x *GuildMembers) GetMembers() []*Member
- func (*GuildMembers) ProtoMessage()
- func (x *GuildMembers) ProtoReflect() protoreflect.Message
- func (x *GuildMembers) Reset()
- func (x *GuildMembers) String() string
- type Member
- func (*Member) Descriptor() ([]byte, []int)deprecated
- func (x *Member) GetGuildID() string
- func (x *Member) GetNick() string
- func (x *Member) GetRoles() []string
- func (x *Member) GetUser() *shared.DiscordUser
- func (*Member) ProtoMessage()
- func (x *Member) ProtoReflect() protoreflect.Message
- func (x *Member) Reset()
- func (x *Member) String() string
- type RoleTransaction
- func (*RoleTransaction) Descriptor() ([]byte, []int)deprecated
- func (x *RoleTransaction) GetDelta() []*TxDelta
- func (x *RoleTransaction) GetMember() *shared.IDQuery
- func (*RoleTransaction) ProtoMessage()
- func (x *RoleTransaction) ProtoReflect() protoreflect.Message
- func (x *RoleTransaction) Reset()
- func (x *RoleTransaction) String() string
- type RoleTransactionResult
- func (*RoleTransactionResult) Descriptor() ([]byte, []int)deprecated
- func (x *RoleTransactionResult) GetMember() *Member
- func (x *RoleTransactionResult) GetStatus() RoleTransactionResult_Status
- func (*RoleTransactionResult) ProtoMessage()
- func (x *RoleTransactionResult) ProtoReflect() protoreflect.Message
- func (x *RoleTransactionResult) Reset()
- func (x *RoleTransactionResult) String() string
- type RoleTransactionResult_Status
- func (RoleTransactionResult_Status) Descriptor() protoreflect.EnumDescriptor
- func (x RoleTransactionResult_Status) Enum() *RoleTransactionResult_Status
- func (RoleTransactionResult_Status) EnumDescriptor() ([]byte, []int)deprecated
- func (x RoleTransactionResult_Status) Number() protoreflect.EnumNumber
- func (x RoleTransactionResult_Status) String() string
- func (RoleTransactionResult_Status) Type() protoreflect.EnumType
- type ShardInfo
- func (*ShardInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ShardInfo) GetRoles() int32
- func (x *ShardInfo) GetServers() int32
- func (x *ShardInfo) GetShards() int32
- func (x *ShardInfo) GetUsers() int32
- func (*ShardInfo) ProtoMessage()
- func (x *ShardInfo) ProtoReflect() protoreflect.Message
- func (x *ShardInfo) Reset()
- func (x *ShardInfo) String() string
- type TxDelta
- type TxDelta_Action
- func (TxDelta_Action) Descriptor() protoreflect.EnumDescriptor
- func (x TxDelta_Action) Enum() *TxDelta_Action
- func (TxDelta_Action) EnumDescriptor() ([]byte, []int)deprecated
- func (x TxDelta_Action) Number() protoreflect.EnumNumber
- func (x TxDelta_Action) String() string
- func (TxDelta_Action) Type() protoreflect.EnumType
- type UnimplementedDiscordServer
- func (*UnimplementedDiscordServer) GetGuild(context.Context, *shared.IDQuery) (*shared.Guild, error)
- func (*UnimplementedDiscordServer) GetGuildRoles(context.Context, *shared.IDQuery) (*shared.GuildRoles, error)
- func (*UnimplementedDiscordServer) GetGuildsByMember(context.Context, *shared.IDQuery) (*shared.GuildList, error)
- func (*UnimplementedDiscordServer) GetMember(context.Context, *shared.IDQuery) (*Member, error)
- func (*UnimplementedDiscordServer) GetUser(context.Context, *shared.IDQuery) (*shared.DiscordUser, error)
- func (*UnimplementedDiscordServer) ListGuilds(context.Context, *empty.Empty) (*shared.GuildList, error)
- func (*UnimplementedDiscordServer) OwnUser(context.Context, *empty.Empty) (*shared.DiscordUser, error)
- func (*UnimplementedDiscordServer) UpdateMember(context.Context, *Member) (*Member, error)
- func (*UnimplementedDiscordServer) UpdateMemberRoles(context.Context, *RoleTransaction) (*RoleTransactionResult, error)
Constants ¶
This section is empty.
Variables ¶
var ( TxDelta_Action_name = map[int32]string{ 0: "UNKNOWN", 1: "ADD", 2: "REMOVE", } TxDelta_Action_value = map[string]int32{ "UNKNOWN": 0, "ADD": 1, "REMOVE": 2, } )
Enum value maps for TxDelta_Action.
var ( RoleTransactionResult_Status_name = map[int32]string{ 0: "DONE", 1: "QUEUED", 2: "FAILED", } RoleTransactionResult_Status_value = map[string]int32{ "DONE": 0, "QUEUED": 1, "FAILED": 2, } )
Enum value maps for RoleTransactionResult_Status.
var File_discord_discord_proto protoreflect.FileDescriptor
Functions ¶
func RegisterDiscordServer ¶
func RegisterDiscordServer(s *grpc.Server, srv DiscordServer)
Types ¶
type DiscordClient ¶
type DiscordClient interface { ListGuilds(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*shared.GuildList, error) GetGuild(ctx context.Context, in *shared.IDQuery, opts ...grpc.CallOption) (*shared.Guild, error) GetGuildRoles(ctx context.Context, in *shared.IDQuery, opts ...grpc.CallOption) (*shared.GuildRoles, error) GetGuildsByMember(ctx context.Context, in *shared.IDQuery, opts ...grpc.CallOption) (*shared.GuildList, error) GetMember(ctx context.Context, in *shared.IDQuery, opts ...grpc.CallOption) (*Member, error) GetUser(ctx context.Context, in *shared.IDQuery, opts ...grpc.CallOption) (*shared.DiscordUser, error) UpdateMember(ctx context.Context, in *Member, opts ...grpc.CallOption) (*Member, error) UpdateMemberRoles(ctx context.Context, in *RoleTransaction, opts ...grpc.CallOption) (*RoleTransactionResult, error) OwnUser(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*shared.DiscordUser, error) }
DiscordClient is the client API for Discord service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewDiscordClient ¶
func NewDiscordClient(cc grpc.ClientConnInterface) DiscordClient
type DiscordServer ¶
type DiscordServer interface { ListGuilds(context.Context, *empty.Empty) (*shared.GuildList, error) GetGuild(context.Context, *shared.IDQuery) (*shared.Guild, error) GetGuildRoles(context.Context, *shared.IDQuery) (*shared.GuildRoles, error) GetGuildsByMember(context.Context, *shared.IDQuery) (*shared.GuildList, error) GetMember(context.Context, *shared.IDQuery) (*Member, error) GetUser(context.Context, *shared.IDQuery) (*shared.DiscordUser, error) UpdateMember(context.Context, *Member) (*Member, error) UpdateMemberRoles(context.Context, *RoleTransaction) (*RoleTransactionResult, error) OwnUser(context.Context, *empty.Empty) (*shared.DiscordUser, error) }
DiscordServer is the server API for Discord service.
type GuildMembers ¶
type GuildMembers struct { ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` Members []*Member `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"` // contains filtered or unexported fields }
func (*GuildMembers) Descriptor
deprecated
func (*GuildMembers) Descriptor() ([]byte, []int)
Deprecated: Use GuildMembers.ProtoReflect.Descriptor instead.
func (*GuildMembers) GetID ¶
func (x *GuildMembers) GetID() string
func (*GuildMembers) GetMembers ¶
func (x *GuildMembers) GetMembers() []*Member
func (*GuildMembers) ProtoMessage ¶
func (*GuildMembers) ProtoMessage()
func (*GuildMembers) ProtoReflect ¶ added in v1.9.0
func (x *GuildMembers) ProtoReflect() protoreflect.Message
func (*GuildMembers) Reset ¶
func (x *GuildMembers) Reset()
func (*GuildMembers) String ¶
func (x *GuildMembers) String() string
type Member ¶
type Member struct { GuildID string `protobuf:"bytes,1,opt,name=guildID,proto3" json:"guildID,omitempty"` Roles []string `protobuf:"bytes,3,rep,name=roles,proto3" json:"roles,omitempty"` Nick string `protobuf:"bytes,4,opt,name=nick,proto3" json:"nick,omitempty"` User *shared.DiscordUser `protobuf:"bytes,5,opt,name=user,proto3" json:"user,omitempty"` // contains filtered or unexported fields }
func (*Member) Descriptor
deprecated
func (*Member) GetGuildID ¶
func (*Member) GetUser ¶
func (x *Member) GetUser() *shared.DiscordUser
func (*Member) ProtoMessage ¶
func (*Member) ProtoMessage()
func (*Member) ProtoReflect ¶ added in v1.9.0
func (x *Member) ProtoReflect() protoreflect.Message
type RoleTransaction ¶ added in v1.9.0
type RoleTransaction struct { Member *shared.IDQuery `protobuf:"bytes,1,opt,name=member,proto3" json:"member,omitempty"` Delta []*TxDelta `protobuf:"bytes,2,rep,name=delta,proto3" json:"delta,omitempty"` // contains filtered or unexported fields }
func (*RoleTransaction) Descriptor
deprecated
added in
v1.9.0
func (*RoleTransaction) Descriptor() ([]byte, []int)
Deprecated: Use RoleTransaction.ProtoReflect.Descriptor instead.
func (*RoleTransaction) GetDelta ¶ added in v1.9.0
func (x *RoleTransaction) GetDelta() []*TxDelta
func (*RoleTransaction) GetMember ¶ added in v1.9.0
func (x *RoleTransaction) GetMember() *shared.IDQuery
func (*RoleTransaction) ProtoMessage ¶ added in v1.9.0
func (*RoleTransaction) ProtoMessage()
func (*RoleTransaction) ProtoReflect ¶ added in v1.9.0
func (x *RoleTransaction) ProtoReflect() protoreflect.Message
func (*RoleTransaction) Reset ¶ added in v1.9.0
func (x *RoleTransaction) Reset()
func (*RoleTransaction) String ¶ added in v1.9.0
func (x *RoleTransaction) String() string
type RoleTransactionResult ¶ added in v1.9.0
type RoleTransactionResult struct { Member *Member `protobuf:"bytes,1,opt,name=member,proto3" json:"member,omitempty"` Status RoleTransactionResult_Status `protobuf:"varint,2,opt,name=status,proto3,enum=roleypoly.discord.RoleTransactionResult_Status" json:"status,omitempty"` // contains filtered or unexported fields }
func (*RoleTransactionResult) Descriptor
deprecated
added in
v1.9.0
func (*RoleTransactionResult) Descriptor() ([]byte, []int)
Deprecated: Use RoleTransactionResult.ProtoReflect.Descriptor instead.
func (*RoleTransactionResult) GetMember ¶ added in v1.9.0
func (x *RoleTransactionResult) GetMember() *Member
func (*RoleTransactionResult) GetStatus ¶ added in v1.9.0
func (x *RoleTransactionResult) GetStatus() RoleTransactionResult_Status
func (*RoleTransactionResult) ProtoMessage ¶ added in v1.9.0
func (*RoleTransactionResult) ProtoMessage()
func (*RoleTransactionResult) ProtoReflect ¶ added in v1.9.0
func (x *RoleTransactionResult) ProtoReflect() protoreflect.Message
func (*RoleTransactionResult) Reset ¶ added in v1.9.0
func (x *RoleTransactionResult) Reset()
func (*RoleTransactionResult) String ¶ added in v1.9.0
func (x *RoleTransactionResult) String() string
type RoleTransactionResult_Status ¶ added in v1.9.0
type RoleTransactionResult_Status int32
const ( RoleTransactionResult_DONE RoleTransactionResult_Status = 0 RoleTransactionResult_QUEUED RoleTransactionResult_Status = 1 RoleTransactionResult_FAILED RoleTransactionResult_Status = 2 )
func (RoleTransactionResult_Status) Descriptor ¶ added in v1.9.0
func (RoleTransactionResult_Status) Descriptor() protoreflect.EnumDescriptor
func (RoleTransactionResult_Status) Enum ¶ added in v1.9.0
func (x RoleTransactionResult_Status) Enum() *RoleTransactionResult_Status
func (RoleTransactionResult_Status) EnumDescriptor
deprecated
added in
v1.9.0
func (RoleTransactionResult_Status) EnumDescriptor() ([]byte, []int)
Deprecated: Use RoleTransactionResult_Status.Descriptor instead.
func (RoleTransactionResult_Status) Number ¶ added in v1.9.0
func (x RoleTransactionResult_Status) Number() protoreflect.EnumNumber
func (RoleTransactionResult_Status) String ¶ added in v1.9.0
func (x RoleTransactionResult_Status) String() string
func (RoleTransactionResult_Status) Type ¶ added in v1.9.0
func (RoleTransactionResult_Status) Type() protoreflect.EnumType
type ShardInfo ¶
type ShardInfo struct { Shards int32 `protobuf:"varint,1,opt,name=shards,proto3" json:"shards,omitempty"` Servers int32 `protobuf:"varint,2,opt,name=servers,proto3" json:"servers,omitempty"` Users int32 `protobuf:"varint,3,opt,name=users,proto3" json:"users,omitempty"` Roles int32 `protobuf:"varint,4,opt,name=roles,proto3" json:"roles,omitempty"` // contains filtered or unexported fields }
func (*ShardInfo) Descriptor
deprecated
func (*ShardInfo) GetServers ¶
func (*ShardInfo) ProtoMessage ¶
func (*ShardInfo) ProtoMessage()
func (*ShardInfo) ProtoReflect ¶ added in v1.9.0
func (x *ShardInfo) ProtoReflect() protoreflect.Message
type TxDelta ¶ added in v1.9.0
type TxDelta struct { Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"` Action TxDelta_Action `protobuf:"varint,2,opt,name=action,proto3,enum=roleypoly.discord.TxDelta_Action" json:"action,omitempty"` // contains filtered or unexported fields }
func (*TxDelta) Descriptor
deprecated
added in
v1.9.0
func (*TxDelta) GetAction ¶ added in v1.9.0
func (x *TxDelta) GetAction() TxDelta_Action
func (*TxDelta) ProtoMessage ¶ added in v1.9.0
func (*TxDelta) ProtoMessage()
func (*TxDelta) ProtoReflect ¶ added in v1.9.0
func (x *TxDelta) ProtoReflect() protoreflect.Message
type TxDelta_Action ¶ added in v1.9.0
type TxDelta_Action int32
const ( TxDelta_UNKNOWN TxDelta_Action = 0 TxDelta_ADD TxDelta_Action = 1 TxDelta_REMOVE TxDelta_Action = 2 )
func (TxDelta_Action) Descriptor ¶ added in v1.9.0
func (TxDelta_Action) Descriptor() protoreflect.EnumDescriptor
func (TxDelta_Action) Enum ¶ added in v1.9.0
func (x TxDelta_Action) Enum() *TxDelta_Action
func (TxDelta_Action) EnumDescriptor
deprecated
added in
v1.9.0
func (TxDelta_Action) EnumDescriptor() ([]byte, []int)
Deprecated: Use TxDelta_Action.Descriptor instead.
func (TxDelta_Action) Number ¶ added in v1.9.0
func (x TxDelta_Action) Number() protoreflect.EnumNumber
func (TxDelta_Action) String ¶ added in v1.9.0
func (x TxDelta_Action) String() string
func (TxDelta_Action) Type ¶ added in v1.9.0
func (TxDelta_Action) Type() protoreflect.EnumType
type UnimplementedDiscordServer ¶
type UnimplementedDiscordServer struct { }
UnimplementedDiscordServer can be embedded to have forward compatible implementations.
func (*UnimplementedDiscordServer) GetGuildRoles ¶
func (*UnimplementedDiscordServer) GetGuildRoles(context.Context, *shared.IDQuery) (*shared.GuildRoles, error)
func (*UnimplementedDiscordServer) GetGuildsByMember ¶
func (*UnimplementedDiscordServer) GetUser ¶
func (*UnimplementedDiscordServer) GetUser(context.Context, *shared.IDQuery) (*shared.DiscordUser, error)
func (*UnimplementedDiscordServer) ListGuilds ¶
func (*UnimplementedDiscordServer) OwnUser ¶
func (*UnimplementedDiscordServer) OwnUser(context.Context, *empty.Empty) (*shared.DiscordUser, error)
func (*UnimplementedDiscordServer) UpdateMember ¶
func (*UnimplementedDiscordServer) UpdateMemberRoles ¶ added in v1.9.0
func (*UnimplementedDiscordServer) UpdateMemberRoles(context.Context, *RoleTransaction) (*RoleTransactionResult, error)