Documentation ¶
Index ¶
- Variables
- func RegisterApiServiceServer(s grpc.ServiceRegistrar, srv ApiServiceServer)
- func RegisterAuthServiceServer(s grpc.ServiceRegistrar, srv AuthServiceServer)
- func RegisterMessageServiceServer(s grpc.ServiceRegistrar, srv MessageServiceServer)
- type ApiServiceClient
- type ApiServiceServer
- type AuthServiceClient
- type AuthServiceServer
- type CreateRoomRequest
- func (*CreateRoomRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateRoomRequest) GetName() string
- func (x *CreateRoomRequest) GetUserIds() []string
- func (*CreateRoomRequest) ProtoMessage()
- func (x *CreateRoomRequest) ProtoReflect() protoreflect.Message
- func (x *CreateRoomRequest) Reset()
- func (x *CreateRoomRequest) String() string
- type CreateRoomStatus
- func (*CreateRoomStatus) Descriptor() ([]byte, []int)deprecated
- func (x *CreateRoomStatus) GetName() string
- func (x *CreateRoomStatus) GetRoomId() string
- func (x *CreateRoomStatus) GetUsers() []string
- func (*CreateRoomStatus) ProtoMessage()
- func (x *CreateRoomStatus) ProtoReflect() protoreflect.Message
- func (x *CreateRoomStatus) Reset()
- func (x *CreateRoomStatus) String() string
- type ListMessagesRequest
- func (*ListMessagesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListMessagesRequest) GetChatId() string
- func (x *ListMessagesRequest) GetNextToken() *wrapperspb.StringValue
- func (x *ListMessagesRequest) GetPageSize() int32
- func (*ListMessagesRequest) ProtoMessage()
- func (x *ListMessagesRequest) ProtoReflect() protoreflect.Message
- func (x *ListMessagesRequest) Reset()
- func (x *ListMessagesRequest) String() string
- type ListMessagesResponse
- func (*ListMessagesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListMessagesResponse) GetMessages() []*Message
- func (x *ListMessagesResponse) GetNextToken() *wrapperspb.StringValue
- func (*ListMessagesResponse) ProtoMessage()
- func (x *ListMessagesResponse) ProtoReflect() protoreflect.Message
- func (x *ListMessagesResponse) Reset()
- func (x *ListMessagesResponse) String() string
- type ListRoomsRequest
- func (*ListRoomsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRoomsRequest) GetNextToken() *wrapperspb.StringValue
- func (x *ListRoomsRequest) GetPageSize() int32
- func (*ListRoomsRequest) ProtoMessage()
- func (x *ListRoomsRequest) ProtoReflect() protoreflect.Message
- func (x *ListRoomsRequest) Reset()
- func (x *ListRoomsRequest) String() string
- type ListRoomsResponse
- func (*ListRoomsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListRoomsResponse) GetNextToken() *wrapperspb.StringValue
- func (x *ListRoomsResponse) GetRooms() []*Room
- func (*ListRoomsResponse) ProtoMessage()
- func (x *ListRoomsResponse) ProtoReflect() protoreflect.Message
- func (x *ListRoomsResponse) Reset()
- func (x *ListRoomsResponse) String() string
- type LoginRequest
- func (*LoginRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LoginRequest) GetPassword() string
- func (x *LoginRequest) GetUsername() string
- func (*LoginRequest) ProtoMessage()
- func (x *LoginRequest) ProtoReflect() protoreflect.Message
- func (x *LoginRequest) Reset()
- func (x *LoginRequest) String() string
- type Message
- func (*Message) Descriptor() ([]byte, []int)deprecated
- func (x *Message) GetCreatedAt() *timestamppb.Timestamp
- func (x *Message) GetId() string
- func (x *Message) GetRoomId() string
- func (x *Message) GetText() string
- func (x *Message) GetUserId() string
- func (*Message) ProtoMessage()
- func (x *Message) ProtoReflect() protoreflect.Message
- func (x *Message) Reset()
- func (x *Message) String() string
- type MessageDelivery
- func (*MessageDelivery) Descriptor() ([]byte, []int)deprecated
- func (x *MessageDelivery) GetMessage() *Message
- func (x *MessageDelivery) GetUserIds() []string
- func (*MessageDelivery) ProtoMessage()
- func (x *MessageDelivery) ProtoReflect() protoreflect.Message
- func (x *MessageDelivery) Reset()
- func (x *MessageDelivery) String() string
- type MessageRequest
- func (*MessageRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MessageRequest) GetMessage() string
- func (m *MessageRequest) GetRecipient() isMessageRequest_Recipient
- func (x *MessageRequest) GetRoomId() string
- func (x *MessageRequest) GetUserId() string
- func (*MessageRequest) ProtoMessage()
- func (x *MessageRequest) ProtoReflect() protoreflect.Message
- func (x *MessageRequest) Reset()
- func (x *MessageRequest) String() string
- type MessageRequest_RoomId
- type MessageRequest_UserId
- type MessageResponse
- func (*MessageResponse) Descriptor() ([]byte, []int)deprecated
- func (x *MessageResponse) GetMessage() *Message
- func (x *MessageResponse) GetRoomId() string
- func (*MessageResponse) ProtoMessage()
- func (x *MessageResponse) ProtoReflect() protoreflect.Message
- func (x *MessageResponse) Reset()
- func (x *MessageResponse) String() string
- type MessageServiceClient
- type MessageServiceServer
- type MessageService_GetMessagesClient
- type MessageService_GetMessagesServer
- type MessageStreamResponse
- func (*MessageStreamResponse) Descriptor() ([]byte, []int)deprecated
- func (x *MessageStreamResponse) GetMessage() *Message
- func (*MessageStreamResponse) ProtoMessage()
- func (x *MessageStreamResponse) ProtoReflect() protoreflect.Message
- func (x *MessageStreamResponse) Reset()
- func (x *MessageStreamResponse) String() string
- type RefreshRequest
- type RegisterRequest
- func (*RegisterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RegisterRequest) GetPassword() string
- func (x *RegisterRequest) GetUsername() string
- func (*RegisterRequest) ProtoMessage()
- func (x *RegisterRequest) ProtoReflect() protoreflect.Message
- func (x *RegisterRequest) Reset()
- func (x *RegisterRequest) String() string
- type Room
- func (*Room) Descriptor() ([]byte, []int)deprecated
- func (x *Room) GetCreatedAt() *timestamppb.Timestamp
- func (x *Room) GetDialogRoom() bool
- func (x *Room) GetId() string
- func (x *Room) GetLastMessageTime() *timestamppb.Timestamp
- func (x *Room) GetName() string
- func (*Room) ProtoMessage()
- func (x *Room) ProtoReflect() protoreflect.Message
- func (x *Room) Reset()
- func (x *Room) String() string
- type Token
- type TokenResponse
- type UnimplementedApiServiceServer
- func (UnimplementedApiServiceServer) CreateRoom(context.Context, *CreateRoomRequest) (*CreateRoomStatus, error)
- func (UnimplementedApiServiceServer) ListMessages(context.Context, *ListMessagesRequest) (*ListMessagesResponse, error)
- func (UnimplementedApiServiceServer) ListRooms(context.Context, *ListRoomsRequest) (*ListRoomsResponse, error)
- func (UnimplementedApiServiceServer) SendMessage(context.Context, *MessageRequest) (*MessageResponse, error)
- type UnimplementedAuthServiceServer
- func (UnimplementedAuthServiceServer) Login(context.Context, *LoginRequest) (*TokenResponse, error)
- func (UnimplementedAuthServiceServer) Refresh(context.Context, *RefreshRequest) (*TokenResponse, error)
- func (UnimplementedAuthServiceServer) Register(context.Context, *RegisterRequest) (*TokenResponse, error)
- type UnimplementedMessageServiceServer
- type UnsafeApiServiceServer
- type UnsafeAuthServiceServer
- type UnsafeMessageServiceServer
Constants ¶
This section is empty.
Variables ¶
var ApiService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "api.ApiService", HandlerType: (*ApiServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateRoom", Handler: _ApiService_CreateRoom_Handler, }, { MethodName: "ListRooms", Handler: _ApiService_ListRooms_Handler, }, { MethodName: "SendMessage", Handler: _ApiService_SendMessage_Handler, }, { MethodName: "ListMessages", Handler: _ApiService_ListMessages_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "msg-proto/api.proto", }
ApiService_ServiceDesc is the grpc.ServiceDesc for ApiService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var AuthService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "auth.AuthService", HandlerType: (*AuthServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Login", Handler: _AuthService_Login_Handler, }, { MethodName: "Register", Handler: _AuthService_Register_Handler, }, { MethodName: "Refresh", Handler: _AuthService_Refresh_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "msg-proto/auth.proto", }
AuthService_ServiceDesc is the grpc.ServiceDesc for AuthService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_msg_proto_api_proto protoreflect.FileDescriptor
var File_msg_proto_auth_proto protoreflect.FileDescriptor
var File_msg_proto_message_proto protoreflect.FileDescriptor
var File_msg_proto_model_proto protoreflect.FileDescriptor
var MessageService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "message.MessageService", HandlerType: (*MessageServiceServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "GetMessages", Handler: _MessageService_GetMessages_Handler, ServerStreams: true, }, }, Metadata: "msg-proto/message.proto", }
MessageService_ServiceDesc is the grpc.ServiceDesc for MessageService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterApiServiceServer ¶
func RegisterApiServiceServer(s grpc.ServiceRegistrar, srv ApiServiceServer)
func RegisterAuthServiceServer ¶
func RegisterAuthServiceServer(s grpc.ServiceRegistrar, srv AuthServiceServer)
func RegisterMessageServiceServer ¶
func RegisterMessageServiceServer(s grpc.ServiceRegistrar, srv MessageServiceServer)
Types ¶
type ApiServiceClient ¶
type ApiServiceClient interface { CreateRoom(ctx context.Context, in *CreateRoomRequest, opts ...grpc.CallOption) (*CreateRoomStatus, error) ListRooms(ctx context.Context, in *ListRoomsRequest, opts ...grpc.CallOption) (*ListRoomsResponse, error) SendMessage(ctx context.Context, in *MessageRequest, opts ...grpc.CallOption) (*MessageResponse, error) ListMessages(ctx context.Context, in *ListMessagesRequest, opts ...grpc.CallOption) (*ListMessagesResponse, error) }
ApiServiceClient is the client API for ApiService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewApiServiceClient ¶
func NewApiServiceClient(cc grpc.ClientConnInterface) ApiServiceClient
type ApiServiceServer ¶
type ApiServiceServer interface { CreateRoom(context.Context, *CreateRoomRequest) (*CreateRoomStatus, error) ListRooms(context.Context, *ListRoomsRequest) (*ListRoomsResponse, error) SendMessage(context.Context, *MessageRequest) (*MessageResponse, error) ListMessages(context.Context, *ListMessagesRequest) (*ListMessagesResponse, error) // contains filtered or unexported methods }
ApiServiceServer is the server API for ApiService service. All implementations must embed UnimplementedApiServiceServer for forward compatibility
type AuthServiceClient ¶
type AuthServiceClient interface { Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*TokenResponse, error) Register(ctx context.Context, in *RegisterRequest, opts ...grpc.CallOption) (*TokenResponse, error) Refresh(ctx context.Context, in *RefreshRequest, opts ...grpc.CallOption) (*TokenResponse, error) }
AuthServiceClient is the client API for AuthService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewAuthServiceClient ¶
func NewAuthServiceClient(cc grpc.ClientConnInterface) AuthServiceClient
type AuthServiceServer ¶
type AuthServiceServer interface { Login(context.Context, *LoginRequest) (*TokenResponse, error) Register(context.Context, *RegisterRequest) (*TokenResponse, error) Refresh(context.Context, *RefreshRequest) (*TokenResponse, error) // contains filtered or unexported methods }
AuthServiceServer is the server API for AuthService service. All implementations must embed UnimplementedAuthServiceServer for forward compatibility
type CreateRoomRequest ¶
type CreateRoomRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` UserIds []string `protobuf:"bytes,2,rep,name=user_ids,json=userIds,proto3" json:"user_ids,omitempty"` // contains filtered or unexported fields }
func (*CreateRoomRequest) Descriptor
deprecated
func (*CreateRoomRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateRoomRequest.ProtoReflect.Descriptor instead.
func (*CreateRoomRequest) GetName ¶
func (x *CreateRoomRequest) GetName() string
func (*CreateRoomRequest) GetUserIds ¶
func (x *CreateRoomRequest) GetUserIds() []string
func (*CreateRoomRequest) ProtoMessage ¶
func (*CreateRoomRequest) ProtoMessage()
func (*CreateRoomRequest) ProtoReflect ¶
func (x *CreateRoomRequest) ProtoReflect() protoreflect.Message
func (*CreateRoomRequest) Reset ¶
func (x *CreateRoomRequest) Reset()
func (*CreateRoomRequest) String ¶
func (x *CreateRoomRequest) String() string
type CreateRoomStatus ¶
type CreateRoomStatus struct { RoomId string `protobuf:"bytes,1,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Users []string `protobuf:"bytes,3,rep,name=users,proto3" json:"users,omitempty"` // contains filtered or unexported fields }
func (*CreateRoomStatus) Descriptor
deprecated
func (*CreateRoomStatus) Descriptor() ([]byte, []int)
Deprecated: Use CreateRoomStatus.ProtoReflect.Descriptor instead.
func (*CreateRoomStatus) GetName ¶
func (x *CreateRoomStatus) GetName() string
func (*CreateRoomStatus) GetRoomId ¶
func (x *CreateRoomStatus) GetRoomId() string
func (*CreateRoomStatus) GetUsers ¶
func (x *CreateRoomStatus) GetUsers() []string
func (*CreateRoomStatus) ProtoMessage ¶
func (*CreateRoomStatus) ProtoMessage()
func (*CreateRoomStatus) ProtoReflect ¶
func (x *CreateRoomStatus) ProtoReflect() protoreflect.Message
func (*CreateRoomStatus) Reset ¶
func (x *CreateRoomStatus) Reset()
func (*CreateRoomStatus) String ¶
func (x *CreateRoomStatus) String() string
type ListMessagesRequest ¶
type ListMessagesRequest struct { NextToken *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"` PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` // contains filtered or unexported fields }
func (*ListMessagesRequest) Descriptor
deprecated
func (*ListMessagesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListMessagesRequest.ProtoReflect.Descriptor instead.
func (*ListMessagesRequest) GetChatId ¶
func (x *ListMessagesRequest) GetChatId() string
func (*ListMessagesRequest) GetNextToken ¶
func (x *ListMessagesRequest) GetNextToken() *wrapperspb.StringValue
func (*ListMessagesRequest) GetPageSize ¶
func (x *ListMessagesRequest) GetPageSize() int32
func (*ListMessagesRequest) ProtoMessage ¶
func (*ListMessagesRequest) ProtoMessage()
func (*ListMessagesRequest) ProtoReflect ¶
func (x *ListMessagesRequest) ProtoReflect() protoreflect.Message
func (*ListMessagesRequest) Reset ¶
func (x *ListMessagesRequest) Reset()
func (*ListMessagesRequest) String ¶
func (x *ListMessagesRequest) String() string
type ListMessagesResponse ¶
type ListMessagesResponse struct { NextToken *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"` Messages []*Message `protobuf:"bytes,2,rep,name=messages,proto3" json:"messages,omitempty"` // contains filtered or unexported fields }
func (*ListMessagesResponse) Descriptor
deprecated
func (*ListMessagesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListMessagesResponse.ProtoReflect.Descriptor instead.
func (*ListMessagesResponse) GetMessages ¶
func (x *ListMessagesResponse) GetMessages() []*Message
func (*ListMessagesResponse) GetNextToken ¶
func (x *ListMessagesResponse) GetNextToken() *wrapperspb.StringValue
func (*ListMessagesResponse) ProtoMessage ¶
func (*ListMessagesResponse) ProtoMessage()
func (*ListMessagesResponse) ProtoReflect ¶
func (x *ListMessagesResponse) ProtoReflect() protoreflect.Message
func (*ListMessagesResponse) Reset ¶
func (x *ListMessagesResponse) Reset()
func (*ListMessagesResponse) String ¶
func (x *ListMessagesResponse) String() string
type ListRoomsRequest ¶
type ListRoomsRequest struct { NextToken *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"` PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
func (*ListRoomsRequest) Descriptor
deprecated
func (*ListRoomsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRoomsRequest.ProtoReflect.Descriptor instead.
func (*ListRoomsRequest) GetNextToken ¶
func (x *ListRoomsRequest) GetNextToken() *wrapperspb.StringValue
func (*ListRoomsRequest) GetPageSize ¶
func (x *ListRoomsRequest) GetPageSize() int32
func (*ListRoomsRequest) ProtoMessage ¶
func (*ListRoomsRequest) ProtoMessage()
func (*ListRoomsRequest) ProtoReflect ¶
func (x *ListRoomsRequest) ProtoReflect() protoreflect.Message
func (*ListRoomsRequest) Reset ¶
func (x *ListRoomsRequest) Reset()
func (*ListRoomsRequest) String ¶
func (x *ListRoomsRequest) String() string
type ListRoomsResponse ¶
type ListRoomsResponse struct { NextToken *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"` Rooms []*Room `protobuf:"bytes,2,rep,name=rooms,proto3" json:"rooms,omitempty"` // contains filtered or unexported fields }
func (*ListRoomsResponse) Descriptor
deprecated
func (*ListRoomsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListRoomsResponse.ProtoReflect.Descriptor instead.
func (*ListRoomsResponse) GetNextToken ¶
func (x *ListRoomsResponse) GetNextToken() *wrapperspb.StringValue
func (*ListRoomsResponse) GetRooms ¶
func (x *ListRoomsResponse) GetRooms() []*Room
func (*ListRoomsResponse) ProtoMessage ¶
func (*ListRoomsResponse) ProtoMessage()
func (*ListRoomsResponse) ProtoReflect ¶
func (x *ListRoomsResponse) ProtoReflect() protoreflect.Message
func (*ListRoomsResponse) Reset ¶
func (x *ListRoomsResponse) Reset()
func (*ListRoomsResponse) String ¶
func (x *ListRoomsResponse) String() string
type LoginRequest ¶
type LoginRequest struct { Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` // contains filtered or unexported fields }
func (*LoginRequest) Descriptor
deprecated
func (*LoginRequest) Descriptor() ([]byte, []int)
Deprecated: Use LoginRequest.ProtoReflect.Descriptor instead.
func (*LoginRequest) GetPassword ¶
func (x *LoginRequest) GetPassword() string
func (*LoginRequest) GetUsername ¶
func (x *LoginRequest) GetUsername() string
func (*LoginRequest) ProtoMessage ¶
func (*LoginRequest) ProtoMessage()
func (*LoginRequest) ProtoReflect ¶
func (x *LoginRequest) ProtoReflect() protoreflect.Message
func (*LoginRequest) Reset ¶
func (x *LoginRequest) Reset()
func (*LoginRequest) String ¶
func (x *LoginRequest) String() string
type Message ¶
type Message struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` RoomId string `protobuf:"bytes,2,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"` UserId string `protobuf:"bytes,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` Text string `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // contains filtered or unexported fields }
func (*Message) Descriptor
deprecated
func (*Message) GetCreatedAt ¶
func (x *Message) GetCreatedAt() *timestamppb.Timestamp
func (*Message) ProtoMessage ¶
func (*Message) ProtoMessage()
func (*Message) ProtoReflect ¶
func (x *Message) ProtoReflect() protoreflect.Message
type MessageDelivery ¶
type MessageDelivery struct { Message *Message `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` UserIds []string `protobuf:"bytes,2,rep,name=userIds,proto3" json:"userIds,omitempty"` // contains filtered or unexported fields }
func (*MessageDelivery) Descriptor
deprecated
func (*MessageDelivery) Descriptor() ([]byte, []int)
Deprecated: Use MessageDelivery.ProtoReflect.Descriptor instead.
func (*MessageDelivery) GetMessage ¶
func (x *MessageDelivery) GetMessage() *Message
func (*MessageDelivery) GetUserIds ¶
func (x *MessageDelivery) GetUserIds() []string
func (*MessageDelivery) ProtoMessage ¶
func (*MessageDelivery) ProtoMessage()
func (*MessageDelivery) ProtoReflect ¶
func (x *MessageDelivery) ProtoReflect() protoreflect.Message
func (*MessageDelivery) Reset ¶
func (x *MessageDelivery) Reset()
func (*MessageDelivery) String ¶
func (x *MessageDelivery) String() string
type MessageRequest ¶
type MessageRequest struct { Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // Types that are assignable to Recipient: // *MessageRequest_UserId // *MessageRequest_RoomId Recipient isMessageRequest_Recipient `protobuf_oneof:"recipient"` // contains filtered or unexported fields }
func (*MessageRequest) Descriptor
deprecated
func (*MessageRequest) Descriptor() ([]byte, []int)
Deprecated: Use MessageRequest.ProtoReflect.Descriptor instead.
func (*MessageRequest) GetMessage ¶
func (x *MessageRequest) GetMessage() string
func (*MessageRequest) GetRecipient ¶
func (m *MessageRequest) GetRecipient() isMessageRequest_Recipient
func (*MessageRequest) GetRoomId ¶
func (x *MessageRequest) GetRoomId() string
func (*MessageRequest) GetUserId ¶
func (x *MessageRequest) GetUserId() string
func (*MessageRequest) ProtoMessage ¶
func (*MessageRequest) ProtoMessage()
func (*MessageRequest) ProtoReflect ¶
func (x *MessageRequest) ProtoReflect() protoreflect.Message
func (*MessageRequest) Reset ¶
func (x *MessageRequest) Reset()
func (*MessageRequest) String ¶
func (x *MessageRequest) String() string
type MessageRequest_RoomId ¶
type MessageRequest_RoomId struct {
RoomId string `protobuf:"bytes,3,opt,name=room_id,json=roomId,proto3,oneof"`
}
type MessageRequest_UserId ¶
type MessageRequest_UserId struct {
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3,oneof"`
}
type MessageResponse ¶
type MessageResponse struct { RoomId string `protobuf:"bytes,1,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"` Message *Message `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*MessageResponse) Descriptor
deprecated
func (*MessageResponse) Descriptor() ([]byte, []int)
Deprecated: Use MessageResponse.ProtoReflect.Descriptor instead.
func (*MessageResponse) GetMessage ¶
func (x *MessageResponse) GetMessage() *Message
func (*MessageResponse) GetRoomId ¶
func (x *MessageResponse) GetRoomId() string
func (*MessageResponse) ProtoMessage ¶
func (*MessageResponse) ProtoMessage()
func (*MessageResponse) ProtoReflect ¶
func (x *MessageResponse) ProtoReflect() protoreflect.Message
func (*MessageResponse) Reset ¶
func (x *MessageResponse) Reset()
func (*MessageResponse) String ¶
func (x *MessageResponse) String() string
type MessageServiceClient ¶
type MessageServiceClient interface {
GetMessages(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (MessageService_GetMessagesClient, error)
}
MessageServiceClient is the client API for MessageService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewMessageServiceClient ¶
func NewMessageServiceClient(cc grpc.ClientConnInterface) MessageServiceClient
type MessageServiceServer ¶
type MessageServiceServer interface { GetMessages(*emptypb.Empty, MessageService_GetMessagesServer) error // contains filtered or unexported methods }
MessageServiceServer is the server API for MessageService service. All implementations must embed UnimplementedMessageServiceServer for forward compatibility
type MessageService_GetMessagesClient ¶
type MessageService_GetMessagesClient interface { Recv() (*MessageStreamResponse, error) grpc.ClientStream }
type MessageService_GetMessagesServer ¶
type MessageService_GetMessagesServer interface { Send(*MessageStreamResponse) error grpc.ServerStream }
type MessageStreamResponse ¶
type MessageStreamResponse struct { Message *Message `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*MessageStreamResponse) Descriptor
deprecated
func (*MessageStreamResponse) Descriptor() ([]byte, []int)
Deprecated: Use MessageStreamResponse.ProtoReflect.Descriptor instead.
func (*MessageStreamResponse) GetMessage ¶
func (x *MessageStreamResponse) GetMessage() *Message
func (*MessageStreamResponse) ProtoMessage ¶
func (*MessageStreamResponse) ProtoMessage()
func (*MessageStreamResponse) ProtoReflect ¶
func (x *MessageStreamResponse) ProtoReflect() protoreflect.Message
func (*MessageStreamResponse) Reset ¶
func (x *MessageStreamResponse) Reset()
func (*MessageStreamResponse) String ¶
func (x *MessageStreamResponse) String() string
type RefreshRequest ¶
type RefreshRequest struct { RefreshToken string `protobuf:"bytes,1,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"` // contains filtered or unexported fields }
func (*RefreshRequest) Descriptor
deprecated
func (*RefreshRequest) Descriptor() ([]byte, []int)
Deprecated: Use RefreshRequest.ProtoReflect.Descriptor instead.
func (*RefreshRequest) GetRefreshToken ¶
func (x *RefreshRequest) GetRefreshToken() string
func (*RefreshRequest) ProtoMessage ¶
func (*RefreshRequest) ProtoMessage()
func (*RefreshRequest) ProtoReflect ¶
func (x *RefreshRequest) ProtoReflect() protoreflect.Message
func (*RefreshRequest) Reset ¶
func (x *RefreshRequest) Reset()
func (*RefreshRequest) String ¶
func (x *RefreshRequest) String() string
type RegisterRequest ¶
type RegisterRequest struct { Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` // contains filtered or unexported fields }
func (*RegisterRequest) Descriptor
deprecated
func (*RegisterRequest) Descriptor() ([]byte, []int)
Deprecated: Use RegisterRequest.ProtoReflect.Descriptor instead.
func (*RegisterRequest) GetPassword ¶
func (x *RegisterRequest) GetPassword() string
func (*RegisterRequest) GetUsername ¶
func (x *RegisterRequest) GetUsername() string
func (*RegisterRequest) ProtoMessage ¶
func (*RegisterRequest) ProtoMessage()
func (*RegisterRequest) ProtoReflect ¶
func (x *RegisterRequest) ProtoReflect() protoreflect.Message
func (*RegisterRequest) Reset ¶
func (x *RegisterRequest) Reset()
func (*RegisterRequest) String ¶
func (x *RegisterRequest) String() string
type Room ¶
type Room struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` DialogRoom bool `protobuf:"varint,4,opt,name=dialog_room,json=dialogRoom,proto3" json:"dialog_room,omitempty"` LastMessageTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=last_message_time,json=lastMessageTime,proto3" json:"last_message_time,omitempty"` // contains filtered or unexported fields }
func (*Room) Descriptor
deprecated
func (*Room) GetCreatedAt ¶
func (x *Room) GetCreatedAt() *timestamppb.Timestamp
func (*Room) GetDialogRoom ¶
func (*Room) GetLastMessageTime ¶
func (x *Room) GetLastMessageTime() *timestamppb.Timestamp
func (*Room) ProtoMessage ¶
func (*Room) ProtoMessage()
func (*Room) ProtoReflect ¶
func (x *Room) ProtoReflect() protoreflect.Message
type Token ¶
type Token struct { AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"` RefreshToken string `protobuf:"bytes,2,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"` // contains filtered or unexported fields }
func (*Token) Descriptor
deprecated
func (*Token) GetAccessToken ¶
func (*Token) GetRefreshToken ¶
func (*Token) ProtoMessage ¶
func (*Token) ProtoMessage()
func (*Token) ProtoReflect ¶
func (x *Token) ProtoReflect() protoreflect.Message
type TokenResponse ¶
type TokenResponse struct { Token *Token `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` // contains filtered or unexported fields }
func (*TokenResponse) Descriptor
deprecated
func (*TokenResponse) Descriptor() ([]byte, []int)
Deprecated: Use TokenResponse.ProtoReflect.Descriptor instead.
func (*TokenResponse) GetToken ¶
func (x *TokenResponse) GetToken() *Token
func (*TokenResponse) ProtoMessage ¶
func (*TokenResponse) ProtoMessage()
func (*TokenResponse) ProtoReflect ¶
func (x *TokenResponse) ProtoReflect() protoreflect.Message
func (*TokenResponse) Reset ¶
func (x *TokenResponse) Reset()
func (*TokenResponse) String ¶
func (x *TokenResponse) String() string
type UnimplementedApiServiceServer ¶
type UnimplementedApiServiceServer struct { }
UnimplementedApiServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedApiServiceServer) CreateRoom ¶
func (UnimplementedApiServiceServer) CreateRoom(context.Context, *CreateRoomRequest) (*CreateRoomStatus, error)
func (UnimplementedApiServiceServer) ListMessages ¶
func (UnimplementedApiServiceServer) ListMessages(context.Context, *ListMessagesRequest) (*ListMessagesResponse, error)
func (UnimplementedApiServiceServer) ListRooms ¶
func (UnimplementedApiServiceServer) ListRooms(context.Context, *ListRoomsRequest) (*ListRoomsResponse, error)
func (UnimplementedApiServiceServer) SendMessage ¶
func (UnimplementedApiServiceServer) SendMessage(context.Context, *MessageRequest) (*MessageResponse, error)
type UnimplementedAuthServiceServer ¶
type UnimplementedAuthServiceServer struct { }
UnimplementedAuthServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedAuthServiceServer) Login ¶
func (UnimplementedAuthServiceServer) Login(context.Context, *LoginRequest) (*TokenResponse, error)
func (UnimplementedAuthServiceServer) Refresh ¶
func (UnimplementedAuthServiceServer) Refresh(context.Context, *RefreshRequest) (*TokenResponse, error)
func (UnimplementedAuthServiceServer) Register ¶
func (UnimplementedAuthServiceServer) Register(context.Context, *RegisterRequest) (*TokenResponse, error)
type UnimplementedMessageServiceServer ¶
type UnimplementedMessageServiceServer struct { }
UnimplementedMessageServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedMessageServiceServer) GetMessages ¶
func (UnimplementedMessageServiceServer) GetMessages(*emptypb.Empty, MessageService_GetMessagesServer) error
type UnsafeApiServiceServer ¶
type UnsafeApiServiceServer interface {
// contains filtered or unexported methods
}
UnsafeApiServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ApiServiceServer will result in compilation errors.
type UnsafeAuthServiceServer ¶
type UnsafeAuthServiceServer interface {
// contains filtered or unexported methods
}
UnsafeAuthServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AuthServiceServer will result in compilation errors.
type UnsafeMessageServiceServer ¶
type UnsafeMessageServiceServer interface {
// contains filtered or unexported methods
}
UnsafeMessageServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MessageServiceServer will result in compilation errors.