Documentation ¶
Overview ¶
Package proto is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Package proto is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Package proto is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Variables
- func RegisterArticlesHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterArticlesHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ArticlesClient) error
- func RegisterArticlesHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterArticlesHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ArticlesServer) error
- func RegisterArticlesServer(s grpc.ServiceRegistrar, srv ArticlesServer)
- func RegisterUserServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterUserServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client UserServiceClient) error
- func RegisterUserServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterUserServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server UserServiceServer) error
- func RegisterUserServiceServer(s grpc.ServiceRegistrar, srv UserServiceServer)
- func RegisterUsersHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterUsersHandlerClient(ctx context.Context, mux *runtime.ServeMux, client UsersClient) error
- func RegisterUsersHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterUsersHandlerServer(ctx context.Context, mux *runtime.ServeMux, server UsersServer) error
- func RegisterUsersServer(s grpc.ServiceRegistrar, srv UsersServer)
- type AddUserRequest
- type Article
- func (*Article) Descriptor() ([]byte, []int)deprecated
- func (x *Article) GetAuthor() *Profile
- func (x *Article) GetBody() string
- func (x *Article) GetCreatedAt() string
- func (x *Article) GetDescription() string
- func (x *Article) GetFavorited() bool
- func (x *Article) GetFavoritesCount() int32
- func (x *Article) GetSlug() string
- func (x *Article) GetTagList() []string
- func (x *Article) GetTitle() string
- func (x *Article) GetUpdatedAt() string
- func (*Article) ProtoMessage()
- func (x *Article) ProtoReflect() protoreflect.Message
- func (x *Article) Reset()
- func (x *Article) String() string
- type ArticleResponse
- type ArticlesClient
- type ArticlesResponse
- func (*ArticlesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ArticlesResponse) GetArticles() []*Article
- func (x *ArticlesResponse) GetArticlesCount() int32
- func (*ArticlesResponse) ProtoMessage()
- func (x *ArticlesResponse) ProtoReflect() protoreflect.Message
- func (x *ArticlesResponse) Reset()
- func (x *ArticlesResponse) String() string
- type ArticlesServer
- type Comment
- func (*Comment) Descriptor() ([]byte, []int)deprecated
- func (x *Comment) GetAuthor() *Profile
- func (x *Comment) GetBody() string
- func (x *Comment) GetCreatedAt() string
- func (x *Comment) GetId() string
- func (x *Comment) GetUpdatedAt() string
- func (*Comment) ProtoMessage()
- func (x *Comment) ProtoReflect() protoreflect.Message
- func (x *Comment) Reset()
- func (x *Comment) String() string
- type CommentResponse
- type CommentsResponse
- type CreateAritcleRequest
- func (*CreateAritcleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAritcleRequest) GetArticle() *CreateAritcleRequest_Article
- func (*CreateAritcleRequest) ProtoMessage()
- func (x *CreateAritcleRequest) ProtoReflect() protoreflect.Message
- func (x *CreateAritcleRequest) Reset()
- func (x *CreateAritcleRequest) String() string
- type CreateAritcleRequest_Article
- func (*CreateAritcleRequest_Article) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAritcleRequest_Article) GetBody() string
- func (x *CreateAritcleRequest_Article) GetDescription() string
- func (x *CreateAritcleRequest_Article) GetTagList() []string
- func (x *CreateAritcleRequest_Article) GetTitle() string
- func (*CreateAritcleRequest_Article) ProtoMessage()
- func (x *CreateAritcleRequest_Article) ProtoReflect() protoreflect.Message
- func (x *CreateAritcleRequest_Article) Reset()
- func (x *CreateAritcleRequest_Article) String() string
- type CreateCommentRequest
- func (*CreateCommentRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateCommentRequest) GetComment() *CreateCommentRequest_Comment
- func (x *CreateCommentRequest) GetSlug() string
- func (*CreateCommentRequest) ProtoMessage()
- func (x *CreateCommentRequest) ProtoReflect() protoreflect.Message
- func (x *CreateCommentRequest) Reset()
- func (x *CreateCommentRequest) String() string
- type CreateCommentRequest_Comment
- func (*CreateCommentRequest_Comment) Descriptor() ([]byte, []int)deprecated
- func (x *CreateCommentRequest_Comment) GetBody() string
- func (*CreateCommentRequest_Comment) ProtoMessage()
- func (x *CreateCommentRequest_Comment) ProtoReflect() protoreflect.Message
- func (x *CreateCommentRequest_Comment) Reset()
- func (x *CreateCommentRequest_Comment) String() string
- type CreateUserRequest
- func (*CreateUserRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateUserRequest) GetUser() *CreateUserRequest_User
- func (*CreateUserRequest) ProtoMessage()
- func (x *CreateUserRequest) ProtoReflect() protoreflect.Message
- func (x *CreateUserRequest) Reset()
- func (x *CreateUserRequest) String() string
- type CreateUserRequest_User
- func (*CreateUserRequest_User) Descriptor() ([]byte, []int)deprecated
- func (x *CreateUserRequest_User) GetEmail() string
- func (x *CreateUserRequest_User) GetPassword() string
- func (x *CreateUserRequest_User) GetUsername() string
- func (*CreateUserRequest_User) ProtoMessage()
- func (x *CreateUserRequest_User) ProtoReflect() protoreflect.Message
- func (x *CreateUserRequest_User) Reset()
- func (x *CreateUserRequest_User) String() string
- type DeleteArticleRequest
- func (*DeleteArticleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteArticleRequest) GetSlug() string
- func (*DeleteArticleRequest) ProtoMessage()
- func (x *DeleteArticleRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteArticleRequest) Reset()
- func (x *DeleteArticleRequest) String() string
- type DeleteCommentRequest
- func (*DeleteCommentRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteCommentRequest) GetId() string
- func (x *DeleteCommentRequest) GetSlug() string
- func (*DeleteCommentRequest) ProtoMessage()
- func (x *DeleteCommentRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteCommentRequest) Reset()
- func (x *DeleteCommentRequest) String() string
- type Empty
- type ExampleUser
- type FavoriteArticleRequest
- func (*FavoriteArticleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *FavoriteArticleRequest) GetSlug() string
- func (*FavoriteArticleRequest) ProtoMessage()
- func (x *FavoriteArticleRequest) ProtoReflect() protoreflect.Message
- func (x *FavoriteArticleRequest) Reset()
- func (x *FavoriteArticleRequest) String() string
- type FollowRequest
- type GetArticleRequest
- type GetArticlesRequest
- func (*GetArticlesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetArticlesRequest) GetAuthor() string
- func (x *GetArticlesRequest) GetFavorited() string
- func (x *GetArticlesRequest) GetLimit() int64
- func (x *GetArticlesRequest) GetOffset() int64
- func (x *GetArticlesRequest) GetTag() string
- func (*GetArticlesRequest) ProtoMessage()
- func (x *GetArticlesRequest) ProtoReflect() protoreflect.Message
- func (x *GetArticlesRequest) Reset()
- func (x *GetArticlesRequest) String() string
- type GetCommentsRequest
- func (*GetCommentsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetCommentsRequest) GetSlug() string
- func (*GetCommentsRequest) ProtoMessage()
- func (x *GetCommentsRequest) ProtoReflect() protoreflect.Message
- func (x *GetCommentsRequest) Reset()
- func (x *GetCommentsRequest) String() string
- type GetFeedArticlesRequest
- func (*GetFeedArticlesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetFeedArticlesRequest) GetLimit() int64
- func (x *GetFeedArticlesRequest) GetOffset() int64
- func (*GetFeedArticlesRequest) ProtoMessage()
- func (x *GetFeedArticlesRequest) ProtoReflect() protoreflect.Message
- func (x *GetFeedArticlesRequest) Reset()
- func (x *GetFeedArticlesRequest) String() string
- type ListUsersRequest
- type LoginUserRequest
- func (*LoginUserRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LoginUserRequest) GetUser() *LoginUserRequest_User
- func (*LoginUserRequest) ProtoMessage()
- func (x *LoginUserRequest) ProtoReflect() protoreflect.Message
- func (x *LoginUserRequest) Reset()
- func (x *LoginUserRequest) String() string
- type LoginUserRequest_User
- func (*LoginUserRequest_User) Descriptor() ([]byte, []int)deprecated
- func (x *LoginUserRequest_User) GetEmail() string
- func (x *LoginUserRequest_User) GetPassword() string
- func (*LoginUserRequest_User) ProtoMessage()
- func (x *LoginUserRequest_User) ProtoReflect() protoreflect.Message
- func (x *LoginUserRequest_User) Reset()
- func (x *LoginUserRequest_User) String() string
- type Profile
- func (*Profile) Descriptor() ([]byte, []int)deprecated
- func (x *Profile) GetBio() string
- func (x *Profile) GetFollowing() bool
- func (x *Profile) GetImage() string
- func (x *Profile) GetUsername() string
- func (*Profile) ProtoMessage()
- func (x *Profile) ProtoReflect() protoreflect.Message
- func (x *Profile) Reset()
- func (x *Profile) String() string
- type ProfileResponse
- type ShowProfileRequest
- func (*ShowProfileRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ShowProfileRequest) GetUsername() string
- func (*ShowProfileRequest) ProtoMessage()
- func (x *ShowProfileRequest) ProtoReflect() protoreflect.Message
- func (x *ShowProfileRequest) Reset()
- func (x *ShowProfileRequest) String() string
- type TagsResponse
- type UnfavoriteArticleRequest
- func (*UnfavoriteArticleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UnfavoriteArticleRequest) GetSlug() string
- func (*UnfavoriteArticleRequest) ProtoMessage()
- func (x *UnfavoriteArticleRequest) ProtoReflect() protoreflect.Message
- func (x *UnfavoriteArticleRequest) Reset()
- func (x *UnfavoriteArticleRequest) String() string
- type UnfollowRequest
- type UnimplementedArticlesServer
- func (UnimplementedArticlesServer) CreateArticle(context.Context, *CreateAritcleRequest) (*ArticleResponse, error)
- func (UnimplementedArticlesServer) CreateComment(context.Context, *CreateCommentRequest) (*CommentResponse, error)
- func (UnimplementedArticlesServer) DeleteArticle(context.Context, *DeleteArticleRequest) (*Empty, error)
- func (UnimplementedArticlesServer) DeleteComment(context.Context, *DeleteCommentRequest) (*Empty, error)
- func (UnimplementedArticlesServer) FavoriteArticle(context.Context, *FavoriteArticleRequest) (*ArticleResponse, error)
- func (UnimplementedArticlesServer) GetArticle(context.Context, *GetArticleRequest) (*ArticleResponse, error)
- func (UnimplementedArticlesServer) GetArticles(context.Context, *GetArticlesRequest) (*ArticlesResponse, error)
- func (UnimplementedArticlesServer) GetComments(context.Context, *GetCommentsRequest) (*CommentsResponse, error)
- func (UnimplementedArticlesServer) GetFeedArticles(context.Context, *GetFeedArticlesRequest) (*ArticlesResponse, error)
- func (UnimplementedArticlesServer) GetTags(context.Context, *Empty) (*TagsResponse, error)
- func (UnimplementedArticlesServer) UnfavoriteArticle(context.Context, *UnfavoriteArticleRequest) (*ArticleResponse, error)
- func (UnimplementedArticlesServer) UpdateArticle(context.Context, *UpdateArticleRequest) (*ArticleResponse, error)
- type UnimplementedUserServiceServer
- type UnimplementedUsersServer
- func (UnimplementedUsersServer) CreateUser(context.Context, *CreateUserRequest) (*UserResponse, error)
- func (UnimplementedUsersServer) CurrentUser(context.Context, *Empty) (*UserResponse, error)
- func (UnimplementedUsersServer) FollowUser(context.Context, *FollowRequest) (*ProfileResponse, error)
- func (UnimplementedUsersServer) LoginUser(context.Context, *LoginUserRequest) (*UserResponse, error)
- func (UnimplementedUsersServer) ShowProfile(context.Context, *ShowProfileRequest) (*ProfileResponse, error)
- func (UnimplementedUsersServer) UnfollowUser(context.Context, *UnfollowRequest) (*ProfileResponse, error)
- func (UnimplementedUsersServer) UpdateUser(context.Context, *UpdateUserRequest) (*UserResponse, error)
- type UnsafeArticlesServer
- type UnsafeUserServiceServer
- type UnsafeUsersServer
- type UpdateArticleRequest
- func (*UpdateArticleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateArticleRequest) GetArticle() *UpdateArticleRequest_Article
- func (*UpdateArticleRequest) ProtoMessage()
- func (x *UpdateArticleRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateArticleRequest) Reset()
- func (x *UpdateArticleRequest) String() string
- type UpdateArticleRequest_Article
- func (*UpdateArticleRequest_Article) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateArticleRequest_Article) GetBody() string
- func (x *UpdateArticleRequest_Article) GetDescription() string
- func (x *UpdateArticleRequest_Article) GetSlug() string
- func (x *UpdateArticleRequest_Article) GetTitle() string
- func (*UpdateArticleRequest_Article) ProtoMessage()
- func (x *UpdateArticleRequest_Article) ProtoReflect() protoreflect.Message
- func (x *UpdateArticleRequest_Article) Reset()
- func (x *UpdateArticleRequest_Article) String() string
- type UpdateUserRequest
- func (*UpdateUserRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateUserRequest) GetUser() *UpdateUserRequest_User
- func (*UpdateUserRequest) ProtoMessage()
- func (x *UpdateUserRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateUserRequest) Reset()
- func (x *UpdateUserRequest) String() string
- type UpdateUserRequest_User
- func (*UpdateUserRequest_User) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateUserRequest_User) GetBio() string
- func (x *UpdateUserRequest_User) GetEmail() string
- func (x *UpdateUserRequest_User) GetImage() string
- func (x *UpdateUserRequest_User) GetPassword() string
- func (x *UpdateUserRequest_User) GetUsername() string
- func (*UpdateUserRequest_User) ProtoMessage()
- func (x *UpdateUserRequest_User) ProtoReflect() protoreflect.Message
- func (x *UpdateUserRequest_User) Reset()
- func (x *UpdateUserRequest_User) String() string
- type User
- func (*User) Descriptor() ([]byte, []int)deprecated
- func (x *User) GetBio() string
- func (x *User) GetEmail() string
- func (x *User) GetImage() string
- func (x *User) GetToken() string
- func (x *User) GetUsername() string
- func (*User) ProtoMessage()
- func (x *User) ProtoReflect() protoreflect.Message
- func (x *User) Reset()
- func (x *User) String() string
- type UserResponse
- type UserServiceClient
- type UserServiceServer
- type UserService_ListUsersClient
- type UserService_ListUsersServer
- type UsersClient
- type UsersServer
Constants ¶
This section is empty.
Variables ¶
var Articles_ServiceDesc = grpc.ServiceDesc{ ServiceName: "article.Articles", HandlerType: (*ArticlesServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateArticle", Handler: _Articles_CreateArticle_Handler, }, { MethodName: "GetFeedArticles", Handler: _Articles_GetFeedArticles_Handler, }, { MethodName: "GetArticle", Handler: _Articles_GetArticle_Handler, }, { MethodName: "GetArticles", Handler: _Articles_GetArticles_Handler, }, { MethodName: "UpdateArticle", Handler: _Articles_UpdateArticle_Handler, }, { MethodName: "DeleteArticle", Handler: _Articles_DeleteArticle_Handler, }, { MethodName: "FavoriteArticle", Handler: _Articles_FavoriteArticle_Handler, }, { MethodName: "UnfavoriteArticle", Handler: _Articles_UnfavoriteArticle_Handler, }, { MethodName: "GetTags", Handler: _Articles_GetTags_Handler, }, { MethodName: "CreateComment", Handler: _Articles_CreateComment_Handler, }, { MethodName: "GetComments", Handler: _Articles_GetComments_Handler, }, { MethodName: "DeleteComment", Handler: _Articles_DeleteComment_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "article.proto", }
Articles_ServiceDesc is the grpc.ServiceDesc for Articles service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_article_proto protoreflect.FileDescriptor
var File_empty_proto protoreflect.FileDescriptor
var File_example_proto protoreflect.FileDescriptor
var File_user_proto protoreflect.FileDescriptor
var UserService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "example.UserService", HandlerType: (*UserServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "AddUser", Handler: _UserService_AddUser_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "ListUsers", Handler: _UserService_ListUsers_Handler, ServerStreams: true, }, }, Metadata: "example.proto", }
UserService_ServiceDesc is the grpc.ServiceDesc for UserService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var Users_ServiceDesc = grpc.ServiceDesc{ ServiceName: "user.Users", HandlerType: (*UsersServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "LoginUser", Handler: _Users_LoginUser_Handler, }, { MethodName: "CreateUser", Handler: _Users_CreateUser_Handler, }, { MethodName: "CurrentUser", Handler: _Users_CurrentUser_Handler, }, { MethodName: "UpdateUser", Handler: _Users_UpdateUser_Handler, }, { MethodName: "ShowProfile", Handler: _Users_ShowProfile_Handler, }, { MethodName: "FollowUser", Handler: _Users_FollowUser_Handler, }, { MethodName: "UnfollowUser", Handler: _Users_UnfollowUser_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "user.proto", }
Users_ServiceDesc is the grpc.ServiceDesc for Users service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterArticlesHandler ¶
func RegisterArticlesHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterArticlesHandler registers the http handlers for service Articles to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterArticlesHandlerClient ¶
func RegisterArticlesHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ArticlesClient) error
RegisterArticlesHandlerClient registers the http handlers for service Articles to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ArticlesClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ArticlesClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ArticlesClient" to call the correct interceptors.
func RegisterArticlesHandlerFromEndpoint ¶
func RegisterArticlesHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterArticlesHandlerFromEndpoint is same as RegisterArticlesHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterArticlesHandlerServer ¶
func RegisterArticlesHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ArticlesServer) error
RegisterArticlesHandlerServer registers the http handlers for service Articles to "mux". UnaryRPC :call ArticlesServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterArticlesHandlerFromEndpoint instead.
func RegisterArticlesServer ¶
func RegisterArticlesServer(s grpc.ServiceRegistrar, srv ArticlesServer)
func RegisterUserServiceHandler ¶
func RegisterUserServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterUserServiceHandler registers the http handlers for service UserService to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterUserServiceHandlerClient ¶
func RegisterUserServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client UserServiceClient) error
RegisterUserServiceHandlerClient registers the http handlers for service UserService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "UserServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "UserServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "UserServiceClient" to call the correct interceptors.
func RegisterUserServiceHandlerFromEndpoint ¶
func RegisterUserServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterUserServiceHandlerFromEndpoint is same as RegisterUserServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterUserServiceHandlerServer ¶
func RegisterUserServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server UserServiceServer) error
RegisterUserServiceHandlerServer registers the http handlers for service UserService to "mux". UnaryRPC :call UserServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterUserServiceHandlerFromEndpoint instead.
func RegisterUserServiceServer ¶
func RegisterUserServiceServer(s grpc.ServiceRegistrar, srv UserServiceServer)
func RegisterUsersHandler ¶
RegisterUsersHandler registers the http handlers for service Users to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterUsersHandlerClient ¶
func RegisterUsersHandlerClient(ctx context.Context, mux *runtime.ServeMux, client UsersClient) error
RegisterUsersHandlerClient registers the http handlers for service Users to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "UsersClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "UsersClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "UsersClient" to call the correct interceptors.
func RegisterUsersHandlerFromEndpoint ¶
func RegisterUsersHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterUsersHandlerFromEndpoint is same as RegisterUsersHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterUsersHandlerServer ¶
func RegisterUsersHandlerServer(ctx context.Context, mux *runtime.ServeMux, server UsersServer) error
RegisterUsersHandlerServer registers the http handlers for service Users to "mux". UnaryRPC :call UsersServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterUsersHandlerFromEndpoint instead.
func RegisterUsersServer ¶
func RegisterUsersServer(s grpc.ServiceRegistrar, srv UsersServer)
Types ¶
type AddUserRequest ¶
type AddUserRequest struct {
// contains filtered or unexported fields
}
func (*AddUserRequest) Descriptor
deprecated
func (*AddUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddUserRequest.ProtoReflect.Descriptor instead.
func (*AddUserRequest) ProtoMessage ¶
func (*AddUserRequest) ProtoMessage()
func (*AddUserRequest) ProtoReflect ¶
func (x *AddUserRequest) ProtoReflect() protoreflect.Message
func (*AddUserRequest) Reset ¶
func (x *AddUserRequest) Reset()
func (*AddUserRequest) String ¶
func (x *AddUserRequest) String() string
type Article ¶
type Article struct { Slug string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"` Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` Body string `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"` TagList []string `protobuf:"bytes,5,rep,name=tagList,proto3" json:"tagList,omitempty"` CreatedAt string `protobuf:"bytes,6,opt,name=createdAt,proto3" json:"createdAt,omitempty"` UpdatedAt string `protobuf:"bytes,7,opt,name=updatedAt,proto3" json:"updatedAt,omitempty"` Favorited bool `protobuf:"varint,8,opt,name=favorited,proto3" json:"favorited,omitempty"` FavoritesCount int32 `protobuf:"varint,9,opt,name=favoritesCount,proto3" json:"favoritesCount,omitempty"` Author *Profile `protobuf:"bytes,10,opt,name=author,proto3" json:"author,omitempty"` // contains filtered or unexported fields }
func (*Article) Descriptor
deprecated
func (*Article) GetCreatedAt ¶
func (*Article) GetDescription ¶
func (*Article) GetFavorited ¶
func (*Article) GetFavoritesCount ¶
func (*Article) GetTagList ¶
func (*Article) GetUpdatedAt ¶
func (*Article) ProtoMessage ¶
func (*Article) ProtoMessage()
func (*Article) ProtoReflect ¶
func (x *Article) ProtoReflect() protoreflect.Message
type ArticleResponse ¶
type ArticleResponse struct { Article *Article `protobuf:"bytes,1,opt,name=article,proto3" json:"article,omitempty"` // contains filtered or unexported fields }
response message
func (*ArticleResponse) Descriptor
deprecated
func (*ArticleResponse) Descriptor() ([]byte, []int)
Deprecated: Use ArticleResponse.ProtoReflect.Descriptor instead.
func (*ArticleResponse) GetArticle ¶
func (x *ArticleResponse) GetArticle() *Article
func (*ArticleResponse) ProtoMessage ¶
func (*ArticleResponse) ProtoMessage()
func (*ArticleResponse) ProtoReflect ¶
func (x *ArticleResponse) ProtoReflect() protoreflect.Message
func (*ArticleResponse) Reset ¶
func (x *ArticleResponse) Reset()
func (*ArticleResponse) String ¶
func (x *ArticleResponse) String() string
type ArticlesClient ¶
type ArticlesClient interface { CreateArticle(ctx context.Context, in *CreateAritcleRequest, opts ...grpc.CallOption) (*ArticleResponse, error) GetFeedArticles(ctx context.Context, in *GetFeedArticlesRequest, opts ...grpc.CallOption) (*ArticlesResponse, error) GetArticle(ctx context.Context, in *GetArticleRequest, opts ...grpc.CallOption) (*ArticleResponse, error) GetArticles(ctx context.Context, in *GetArticlesRequest, opts ...grpc.CallOption) (*ArticlesResponse, error) UpdateArticle(ctx context.Context, in *UpdateArticleRequest, opts ...grpc.CallOption) (*ArticleResponse, error) DeleteArticle(ctx context.Context, in *DeleteArticleRequest, opts ...grpc.CallOption) (*Empty, error) FavoriteArticle(ctx context.Context, in *FavoriteArticleRequest, opts ...grpc.CallOption) (*ArticleResponse, error) UnfavoriteArticle(ctx context.Context, in *UnfavoriteArticleRequest, opts ...grpc.CallOption) (*ArticleResponse, error) GetTags(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*TagsResponse, error) CreateComment(ctx context.Context, in *CreateCommentRequest, opts ...grpc.CallOption) (*CommentResponse, error) GetComments(ctx context.Context, in *GetCommentsRequest, opts ...grpc.CallOption) (*CommentsResponse, error) DeleteComment(ctx context.Context, in *DeleteCommentRequest, opts ...grpc.CallOption) (*Empty, error) }
ArticlesClient is the client API for Articles 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 NewArticlesClient ¶
func NewArticlesClient(cc grpc.ClientConnInterface) ArticlesClient
type ArticlesResponse ¶
type ArticlesResponse struct { Articles []*Article `protobuf:"bytes,1,rep,name=articles,proto3" json:"articles,omitempty"` ArticlesCount int32 `protobuf:"varint,2,opt,name=articlesCount,proto3" json:"articlesCount,omitempty"` // contains filtered or unexported fields }
func (*ArticlesResponse) Descriptor
deprecated
func (*ArticlesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ArticlesResponse.ProtoReflect.Descriptor instead.
func (*ArticlesResponse) GetArticles ¶
func (x *ArticlesResponse) GetArticles() []*Article
func (*ArticlesResponse) GetArticlesCount ¶
func (x *ArticlesResponse) GetArticlesCount() int32
func (*ArticlesResponse) ProtoMessage ¶
func (*ArticlesResponse) ProtoMessage()
func (*ArticlesResponse) ProtoReflect ¶
func (x *ArticlesResponse) ProtoReflect() protoreflect.Message
func (*ArticlesResponse) Reset ¶
func (x *ArticlesResponse) Reset()
func (*ArticlesResponse) String ¶
func (x *ArticlesResponse) String() string
type ArticlesServer ¶
type ArticlesServer interface { CreateArticle(context.Context, *CreateAritcleRequest) (*ArticleResponse, error) GetFeedArticles(context.Context, *GetFeedArticlesRequest) (*ArticlesResponse, error) GetArticle(context.Context, *GetArticleRequest) (*ArticleResponse, error) GetArticles(context.Context, *GetArticlesRequest) (*ArticlesResponse, error) UpdateArticle(context.Context, *UpdateArticleRequest) (*ArticleResponse, error) DeleteArticle(context.Context, *DeleteArticleRequest) (*Empty, error) FavoriteArticle(context.Context, *FavoriteArticleRequest) (*ArticleResponse, error) UnfavoriteArticle(context.Context, *UnfavoriteArticleRequest) (*ArticleResponse, error) GetTags(context.Context, *Empty) (*TagsResponse, error) CreateComment(context.Context, *CreateCommentRequest) (*CommentResponse, error) GetComments(context.Context, *GetCommentsRequest) (*CommentsResponse, error) DeleteComment(context.Context, *DeleteCommentRequest) (*Empty, error) }
ArticlesServer is the server API for Articles service. All implementations should embed UnimplementedArticlesServer for forward compatibility
type Comment ¶
type Comment struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` CreatedAt string `protobuf:"bytes,2,opt,name=createdAt,proto3" json:"createdAt,omitempty"` UpdatedAt string `protobuf:"bytes,3,opt,name=updatedAt,proto3" json:"updatedAt,omitempty"` Body string `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"` Author *Profile `protobuf:"bytes,5,opt,name=author,proto3" json:"author,omitempty"` // contains filtered or unexported fields }
func (*Comment) Descriptor
deprecated
func (*Comment) GetCreatedAt ¶
func (*Comment) GetUpdatedAt ¶
func (*Comment) ProtoMessage ¶
func (*Comment) ProtoMessage()
func (*Comment) ProtoReflect ¶
func (x *Comment) ProtoReflect() protoreflect.Message
type CommentResponse ¶
type CommentResponse struct { Comment *Comment `protobuf:"bytes,1,opt,name=comment,proto3" json:"comment,omitempty"` // contains filtered or unexported fields }
func (*CommentResponse) Descriptor
deprecated
func (*CommentResponse) Descriptor() ([]byte, []int)
Deprecated: Use CommentResponse.ProtoReflect.Descriptor instead.
func (*CommentResponse) GetComment ¶
func (x *CommentResponse) GetComment() *Comment
func (*CommentResponse) ProtoMessage ¶
func (*CommentResponse) ProtoMessage()
func (*CommentResponse) ProtoReflect ¶
func (x *CommentResponse) ProtoReflect() protoreflect.Message
func (*CommentResponse) Reset ¶
func (x *CommentResponse) Reset()
func (*CommentResponse) String ¶
func (x *CommentResponse) String() string
type CommentsResponse ¶
type CommentsResponse struct { Comments []*Comment `protobuf:"bytes,1,rep,name=comments,proto3" json:"comments,omitempty"` // contains filtered or unexported fields }
func (*CommentsResponse) Descriptor
deprecated
func (*CommentsResponse) Descriptor() ([]byte, []int)
Deprecated: Use CommentsResponse.ProtoReflect.Descriptor instead.
func (*CommentsResponse) GetComments ¶
func (x *CommentsResponse) GetComments() []*Comment
func (*CommentsResponse) ProtoMessage ¶
func (*CommentsResponse) ProtoMessage()
func (*CommentsResponse) ProtoReflect ¶
func (x *CommentsResponse) ProtoReflect() protoreflect.Message
func (*CommentsResponse) Reset ¶
func (x *CommentsResponse) Reset()
func (*CommentsResponse) String ¶
func (x *CommentsResponse) String() string
type CreateAritcleRequest ¶
type CreateAritcleRequest struct { Article *CreateAritcleRequest_Article `protobuf:"bytes,1,opt,name=article,proto3" json:"article,omitempty"` // contains filtered or unexported fields }
request message
func (*CreateAritcleRequest) Descriptor
deprecated
func (*CreateAritcleRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateAritcleRequest.ProtoReflect.Descriptor instead.
func (*CreateAritcleRequest) GetArticle ¶
func (x *CreateAritcleRequest) GetArticle() *CreateAritcleRequest_Article
func (*CreateAritcleRequest) ProtoMessage ¶
func (*CreateAritcleRequest) ProtoMessage()
func (*CreateAritcleRequest) ProtoReflect ¶
func (x *CreateAritcleRequest) ProtoReflect() protoreflect.Message
func (*CreateAritcleRequest) Reset ¶
func (x *CreateAritcleRequest) Reset()
func (*CreateAritcleRequest) String ¶
func (x *CreateAritcleRequest) String() string
type CreateAritcleRequest_Article ¶
type CreateAritcleRequest_Article struct { Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` Body string `protobuf:"bytes,3,opt,name=body,proto3" json:"body,omitempty"` TagList []string `protobuf:"bytes,4,rep,name=tagList,proto3" json:"tagList,omitempty"` // contains filtered or unexported fields }
func (*CreateAritcleRequest_Article) Descriptor
deprecated
func (*CreateAritcleRequest_Article) Descriptor() ([]byte, []int)
Deprecated: Use CreateAritcleRequest_Article.ProtoReflect.Descriptor instead.
func (*CreateAritcleRequest_Article) GetBody ¶
func (x *CreateAritcleRequest_Article) GetBody() string
func (*CreateAritcleRequest_Article) GetDescription ¶
func (x *CreateAritcleRequest_Article) GetDescription() string
func (*CreateAritcleRequest_Article) GetTagList ¶
func (x *CreateAritcleRequest_Article) GetTagList() []string
func (*CreateAritcleRequest_Article) GetTitle ¶
func (x *CreateAritcleRequest_Article) GetTitle() string
func (*CreateAritcleRequest_Article) ProtoMessage ¶
func (*CreateAritcleRequest_Article) ProtoMessage()
func (*CreateAritcleRequest_Article) ProtoReflect ¶
func (x *CreateAritcleRequest_Article) ProtoReflect() protoreflect.Message
func (*CreateAritcleRequest_Article) Reset ¶
func (x *CreateAritcleRequest_Article) Reset()
func (*CreateAritcleRequest_Article) String ¶
func (x *CreateAritcleRequest_Article) String() string
type CreateCommentRequest ¶
type CreateCommentRequest struct { Slug string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"` Comment *CreateCommentRequest_Comment `protobuf:"bytes,2,opt,name=comment,proto3" json:"comment,omitempty"` // contains filtered or unexported fields }
func (*CreateCommentRequest) Descriptor
deprecated
func (*CreateCommentRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateCommentRequest.ProtoReflect.Descriptor instead.
func (*CreateCommentRequest) GetComment ¶
func (x *CreateCommentRequest) GetComment() *CreateCommentRequest_Comment
func (*CreateCommentRequest) GetSlug ¶
func (x *CreateCommentRequest) GetSlug() string
func (*CreateCommentRequest) ProtoMessage ¶
func (*CreateCommentRequest) ProtoMessage()
func (*CreateCommentRequest) ProtoReflect ¶
func (x *CreateCommentRequest) ProtoReflect() protoreflect.Message
func (*CreateCommentRequest) Reset ¶
func (x *CreateCommentRequest) Reset()
func (*CreateCommentRequest) String ¶
func (x *CreateCommentRequest) String() string
type CreateCommentRequest_Comment ¶
type CreateCommentRequest_Comment struct { Body string `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // contains filtered or unexported fields }
func (*CreateCommentRequest_Comment) Descriptor
deprecated
func (*CreateCommentRequest_Comment) Descriptor() ([]byte, []int)
Deprecated: Use CreateCommentRequest_Comment.ProtoReflect.Descriptor instead.
func (*CreateCommentRequest_Comment) GetBody ¶
func (x *CreateCommentRequest_Comment) GetBody() string
func (*CreateCommentRequest_Comment) ProtoMessage ¶
func (*CreateCommentRequest_Comment) ProtoMessage()
func (*CreateCommentRequest_Comment) ProtoReflect ¶
func (x *CreateCommentRequest_Comment) ProtoReflect() protoreflect.Message
func (*CreateCommentRequest_Comment) Reset ¶
func (x *CreateCommentRequest_Comment) Reset()
func (*CreateCommentRequest_Comment) String ¶
func (x *CreateCommentRequest_Comment) String() string
type CreateUserRequest ¶
type CreateUserRequest struct { User *CreateUserRequest_User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` // contains filtered or unexported fields }
func (*CreateUserRequest) Descriptor
deprecated
func (*CreateUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead.
func (*CreateUserRequest) GetUser ¶
func (x *CreateUserRequest) GetUser() *CreateUserRequest_User
func (*CreateUserRequest) ProtoMessage ¶
func (*CreateUserRequest) ProtoMessage()
func (*CreateUserRequest) ProtoReflect ¶
func (x *CreateUserRequest) ProtoReflect() protoreflect.Message
func (*CreateUserRequest) Reset ¶
func (x *CreateUserRequest) Reset()
func (*CreateUserRequest) String ¶
func (x *CreateUserRequest) String() string
type CreateUserRequest_User ¶
type CreateUserRequest_User struct { Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` // contains filtered or unexported fields }
func (*CreateUserRequest_User) Descriptor
deprecated
func (*CreateUserRequest_User) Descriptor() ([]byte, []int)
Deprecated: Use CreateUserRequest_User.ProtoReflect.Descriptor instead.
func (*CreateUserRequest_User) GetEmail ¶
func (x *CreateUserRequest_User) GetEmail() string
func (*CreateUserRequest_User) GetPassword ¶
func (x *CreateUserRequest_User) GetPassword() string
func (*CreateUserRequest_User) GetUsername ¶
func (x *CreateUserRequest_User) GetUsername() string
func (*CreateUserRequest_User) ProtoMessage ¶
func (*CreateUserRequest_User) ProtoMessage()
func (*CreateUserRequest_User) ProtoReflect ¶
func (x *CreateUserRequest_User) ProtoReflect() protoreflect.Message
func (*CreateUserRequest_User) Reset ¶
func (x *CreateUserRequest_User) Reset()
func (*CreateUserRequest_User) String ¶
func (x *CreateUserRequest_User) String() string
type DeleteArticleRequest ¶
type DeleteArticleRequest struct { Slug string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"` // contains filtered or unexported fields }
func (*DeleteArticleRequest) Descriptor
deprecated
func (*DeleteArticleRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteArticleRequest.ProtoReflect.Descriptor instead.
func (*DeleteArticleRequest) GetSlug ¶
func (x *DeleteArticleRequest) GetSlug() string
func (*DeleteArticleRequest) ProtoMessage ¶
func (*DeleteArticleRequest) ProtoMessage()
func (*DeleteArticleRequest) ProtoReflect ¶
func (x *DeleteArticleRequest) ProtoReflect() protoreflect.Message
func (*DeleteArticleRequest) Reset ¶
func (x *DeleteArticleRequest) Reset()
func (*DeleteArticleRequest) String ¶
func (x *DeleteArticleRequest) String() string
type DeleteCommentRequest ¶
type DeleteCommentRequest struct { Slug string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"` Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*DeleteCommentRequest) Descriptor
deprecated
func (*DeleteCommentRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteCommentRequest.ProtoReflect.Descriptor instead.
func (*DeleteCommentRequest) GetId ¶
func (x *DeleteCommentRequest) GetId() string
func (*DeleteCommentRequest) GetSlug ¶
func (x *DeleteCommentRequest) GetSlug() string
func (*DeleteCommentRequest) ProtoMessage ¶
func (*DeleteCommentRequest) ProtoMessage()
func (*DeleteCommentRequest) ProtoReflect ¶
func (x *DeleteCommentRequest) ProtoReflect() protoreflect.Message
func (*DeleteCommentRequest) Reset ¶
func (x *DeleteCommentRequest) Reset()
func (*DeleteCommentRequest) String ¶
func (x *DeleteCommentRequest) String() string
type Empty ¶
type Empty struct {
// contains filtered or unexported fields
}
func (*Empty) Descriptor
deprecated
func (*Empty) ProtoMessage ¶
func (*Empty) ProtoMessage()
func (*Empty) ProtoReflect ¶
func (x *Empty) ProtoReflect() protoreflect.Message
type ExampleUser ¶
type ExampleUser struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*ExampleUser) Descriptor
deprecated
func (*ExampleUser) Descriptor() ([]byte, []int)
Deprecated: Use ExampleUser.ProtoReflect.Descriptor instead.
func (*ExampleUser) GetId ¶
func (x *ExampleUser) GetId() string
func (*ExampleUser) ProtoMessage ¶
func (*ExampleUser) ProtoMessage()
func (*ExampleUser) ProtoReflect ¶
func (x *ExampleUser) ProtoReflect() protoreflect.Message
func (*ExampleUser) Reset ¶
func (x *ExampleUser) Reset()
func (*ExampleUser) String ¶
func (x *ExampleUser) String() string
type FavoriteArticleRequest ¶
type FavoriteArticleRequest struct { Slug string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"` // contains filtered or unexported fields }
func (*FavoriteArticleRequest) Descriptor
deprecated
func (*FavoriteArticleRequest) Descriptor() ([]byte, []int)
Deprecated: Use FavoriteArticleRequest.ProtoReflect.Descriptor instead.
func (*FavoriteArticleRequest) GetSlug ¶
func (x *FavoriteArticleRequest) GetSlug() string
func (*FavoriteArticleRequest) ProtoMessage ¶
func (*FavoriteArticleRequest) ProtoMessage()
func (*FavoriteArticleRequest) ProtoReflect ¶
func (x *FavoriteArticleRequest) ProtoReflect() protoreflect.Message
func (*FavoriteArticleRequest) Reset ¶
func (x *FavoriteArticleRequest) Reset()
func (*FavoriteArticleRequest) String ¶
func (x *FavoriteArticleRequest) String() string
type FollowRequest ¶
type FollowRequest struct { Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` // contains filtered or unexported fields }
func (*FollowRequest) Descriptor
deprecated
func (*FollowRequest) Descriptor() ([]byte, []int)
Deprecated: Use FollowRequest.ProtoReflect.Descriptor instead.
func (*FollowRequest) GetUsername ¶
func (x *FollowRequest) GetUsername() string
func (*FollowRequest) ProtoMessage ¶
func (*FollowRequest) ProtoMessage()
func (*FollowRequest) ProtoReflect ¶
func (x *FollowRequest) ProtoReflect() protoreflect.Message
func (*FollowRequest) Reset ¶
func (x *FollowRequest) Reset()
func (*FollowRequest) String ¶
func (x *FollowRequest) String() string
type GetArticleRequest ¶
type GetArticleRequest struct { Slug string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"` // contains filtered or unexported fields }
func (*GetArticleRequest) Descriptor
deprecated
func (*GetArticleRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetArticleRequest.ProtoReflect.Descriptor instead.
func (*GetArticleRequest) GetSlug ¶
func (x *GetArticleRequest) GetSlug() string
func (*GetArticleRequest) ProtoMessage ¶
func (*GetArticleRequest) ProtoMessage()
func (*GetArticleRequest) ProtoReflect ¶
func (x *GetArticleRequest) ProtoReflect() protoreflect.Message
func (*GetArticleRequest) Reset ¶
func (x *GetArticleRequest) Reset()
func (*GetArticleRequest) String ¶
func (x *GetArticleRequest) String() string
type GetArticlesRequest ¶
type GetArticlesRequest struct { Tag string `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"` Author string `protobuf:"bytes,2,opt,name=author,proto3" json:"author,omitempty"` Favorited string `protobuf:"bytes,3,opt,name=favorited,proto3" json:"favorited,omitempty"` Limit int64 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"` Offset int64 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"` // contains filtered or unexported fields }
func (*GetArticlesRequest) Descriptor
deprecated
func (*GetArticlesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetArticlesRequest.ProtoReflect.Descriptor instead.
func (*GetArticlesRequest) GetAuthor ¶
func (x *GetArticlesRequest) GetAuthor() string
func (*GetArticlesRequest) GetFavorited ¶
func (x *GetArticlesRequest) GetFavorited() string
func (*GetArticlesRequest) GetLimit ¶
func (x *GetArticlesRequest) GetLimit() int64
func (*GetArticlesRequest) GetOffset ¶
func (x *GetArticlesRequest) GetOffset() int64
func (*GetArticlesRequest) GetTag ¶
func (x *GetArticlesRequest) GetTag() string
func (*GetArticlesRequest) ProtoMessage ¶
func (*GetArticlesRequest) ProtoMessage()
func (*GetArticlesRequest) ProtoReflect ¶
func (x *GetArticlesRequest) ProtoReflect() protoreflect.Message
func (*GetArticlesRequest) Reset ¶
func (x *GetArticlesRequest) Reset()
func (*GetArticlesRequest) String ¶
func (x *GetArticlesRequest) String() string
type GetCommentsRequest ¶
type GetCommentsRequest struct { Slug string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"` // contains filtered or unexported fields }
func (*GetCommentsRequest) Descriptor
deprecated
func (*GetCommentsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCommentsRequest.ProtoReflect.Descriptor instead.
func (*GetCommentsRequest) GetSlug ¶
func (x *GetCommentsRequest) GetSlug() string
func (*GetCommentsRequest) ProtoMessage ¶
func (*GetCommentsRequest) ProtoMessage()
func (*GetCommentsRequest) ProtoReflect ¶
func (x *GetCommentsRequest) ProtoReflect() protoreflect.Message
func (*GetCommentsRequest) Reset ¶
func (x *GetCommentsRequest) Reset()
func (*GetCommentsRequest) String ¶
func (x *GetCommentsRequest) String() string
type GetFeedArticlesRequest ¶
type GetFeedArticlesRequest struct { Limit int64 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` Offset int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` // contains filtered or unexported fields }
func (*GetFeedArticlesRequest) Descriptor
deprecated
func (*GetFeedArticlesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetFeedArticlesRequest.ProtoReflect.Descriptor instead.
func (*GetFeedArticlesRequest) GetLimit ¶
func (x *GetFeedArticlesRequest) GetLimit() int64
func (*GetFeedArticlesRequest) GetOffset ¶
func (x *GetFeedArticlesRequest) GetOffset() int64
func (*GetFeedArticlesRequest) ProtoMessage ¶
func (*GetFeedArticlesRequest) ProtoMessage()
func (*GetFeedArticlesRequest) ProtoReflect ¶
func (x *GetFeedArticlesRequest) ProtoReflect() protoreflect.Message
func (*GetFeedArticlesRequest) Reset ¶
func (x *GetFeedArticlesRequest) Reset()
func (*GetFeedArticlesRequest) String ¶
func (x *GetFeedArticlesRequest) String() string
type ListUsersRequest ¶
type ListUsersRequest struct {
// contains filtered or unexported fields
}
func (*ListUsersRequest) Descriptor
deprecated
func (*ListUsersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListUsersRequest.ProtoReflect.Descriptor instead.
func (*ListUsersRequest) ProtoMessage ¶
func (*ListUsersRequest) ProtoMessage()
func (*ListUsersRequest) ProtoReflect ¶
func (x *ListUsersRequest) ProtoReflect() protoreflect.Message
func (*ListUsersRequest) Reset ¶
func (x *ListUsersRequest) Reset()
func (*ListUsersRequest) String ¶
func (x *ListUsersRequest) String() string
type LoginUserRequest ¶
type LoginUserRequest struct { User *LoginUserRequest_User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` // contains filtered or unexported fields }
request message
func (*LoginUserRequest) Descriptor
deprecated
func (*LoginUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use LoginUserRequest.ProtoReflect.Descriptor instead.
func (*LoginUserRequest) GetUser ¶
func (x *LoginUserRequest) GetUser() *LoginUserRequest_User
func (*LoginUserRequest) ProtoMessage ¶
func (*LoginUserRequest) ProtoMessage()
func (*LoginUserRequest) ProtoReflect ¶
func (x *LoginUserRequest) ProtoReflect() protoreflect.Message
func (*LoginUserRequest) Reset ¶
func (x *LoginUserRequest) Reset()
func (*LoginUserRequest) String ¶
func (x *LoginUserRequest) String() string
type LoginUserRequest_User ¶
type LoginUserRequest_User struct { Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` // contains filtered or unexported fields }
func (*LoginUserRequest_User) Descriptor
deprecated
func (*LoginUserRequest_User) Descriptor() ([]byte, []int)
Deprecated: Use LoginUserRequest_User.ProtoReflect.Descriptor instead.
func (*LoginUserRequest_User) GetEmail ¶
func (x *LoginUserRequest_User) GetEmail() string
func (*LoginUserRequest_User) GetPassword ¶
func (x *LoginUserRequest_User) GetPassword() string
func (*LoginUserRequest_User) ProtoMessage ¶
func (*LoginUserRequest_User) ProtoMessage()
func (*LoginUserRequest_User) ProtoReflect ¶
func (x *LoginUserRequest_User) ProtoReflect() protoreflect.Message
func (*LoginUserRequest_User) Reset ¶
func (x *LoginUserRequest_User) Reset()
func (*LoginUserRequest_User) String ¶
func (x *LoginUserRequest_User) String() string
type Profile ¶
type Profile struct { Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` Bio string `protobuf:"bytes,2,opt,name=bio,proto3" json:"bio,omitempty"` Image string `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"` Following bool `protobuf:"varint,4,opt,name=following,proto3" json:"following,omitempty"` // contains filtered or unexported fields }
func (*Profile) Descriptor
deprecated
func (*Profile) GetFollowing ¶
func (*Profile) GetUsername ¶
func (*Profile) ProtoMessage ¶
func (*Profile) ProtoMessage()
func (*Profile) ProtoReflect ¶
func (x *Profile) ProtoReflect() protoreflect.Message
type ProfileResponse ¶
type ProfileResponse struct { Profile *Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"` // contains filtered or unexported fields }
func (*ProfileResponse) Descriptor
deprecated
func (*ProfileResponse) Descriptor() ([]byte, []int)
Deprecated: Use ProfileResponse.ProtoReflect.Descriptor instead.
func (*ProfileResponse) GetProfile ¶
func (x *ProfileResponse) GetProfile() *Profile
func (*ProfileResponse) ProtoMessage ¶
func (*ProfileResponse) ProtoMessage()
func (*ProfileResponse) ProtoReflect ¶
func (x *ProfileResponse) ProtoReflect() protoreflect.Message
func (*ProfileResponse) Reset ¶
func (x *ProfileResponse) Reset()
func (*ProfileResponse) String ¶
func (x *ProfileResponse) String() string
type ShowProfileRequest ¶
type ShowProfileRequest struct { Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` // contains filtered or unexported fields }
func (*ShowProfileRequest) Descriptor
deprecated
func (*ShowProfileRequest) Descriptor() ([]byte, []int)
Deprecated: Use ShowProfileRequest.ProtoReflect.Descriptor instead.
func (*ShowProfileRequest) GetUsername ¶
func (x *ShowProfileRequest) GetUsername() string
func (*ShowProfileRequest) ProtoMessage ¶
func (*ShowProfileRequest) ProtoMessage()
func (*ShowProfileRequest) ProtoReflect ¶
func (x *ShowProfileRequest) ProtoReflect() protoreflect.Message
func (*ShowProfileRequest) Reset ¶
func (x *ShowProfileRequest) Reset()
func (*ShowProfileRequest) String ¶
func (x *ShowProfileRequest) String() string
type TagsResponse ¶
type TagsResponse struct { Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"` // contains filtered or unexported fields }
func (*TagsResponse) Descriptor
deprecated
func (*TagsResponse) Descriptor() ([]byte, []int)
Deprecated: Use TagsResponse.ProtoReflect.Descriptor instead.
func (*TagsResponse) GetTags ¶
func (x *TagsResponse) GetTags() []string
func (*TagsResponse) ProtoMessage ¶
func (*TagsResponse) ProtoMessage()
func (*TagsResponse) ProtoReflect ¶
func (x *TagsResponse) ProtoReflect() protoreflect.Message
func (*TagsResponse) Reset ¶
func (x *TagsResponse) Reset()
func (*TagsResponse) String ¶
func (x *TagsResponse) String() string
type UnfavoriteArticleRequest ¶
type UnfavoriteArticleRequest struct { Slug string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"` // contains filtered or unexported fields }
func (*UnfavoriteArticleRequest) Descriptor
deprecated
func (*UnfavoriteArticleRequest) Descriptor() ([]byte, []int)
Deprecated: Use UnfavoriteArticleRequest.ProtoReflect.Descriptor instead.
func (*UnfavoriteArticleRequest) GetSlug ¶
func (x *UnfavoriteArticleRequest) GetSlug() string
func (*UnfavoriteArticleRequest) ProtoMessage ¶
func (*UnfavoriteArticleRequest) ProtoMessage()
func (*UnfavoriteArticleRequest) ProtoReflect ¶
func (x *UnfavoriteArticleRequest) ProtoReflect() protoreflect.Message
func (*UnfavoriteArticleRequest) Reset ¶
func (x *UnfavoriteArticleRequest) Reset()
func (*UnfavoriteArticleRequest) String ¶
func (x *UnfavoriteArticleRequest) String() string
type UnfollowRequest ¶
type UnfollowRequest struct { Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` // contains filtered or unexported fields }
func (*UnfollowRequest) Descriptor
deprecated
func (*UnfollowRequest) Descriptor() ([]byte, []int)
Deprecated: Use UnfollowRequest.ProtoReflect.Descriptor instead.
func (*UnfollowRequest) GetUsername ¶
func (x *UnfollowRequest) GetUsername() string
func (*UnfollowRequest) ProtoMessage ¶
func (*UnfollowRequest) ProtoMessage()
func (*UnfollowRequest) ProtoReflect ¶
func (x *UnfollowRequest) ProtoReflect() protoreflect.Message
func (*UnfollowRequest) Reset ¶
func (x *UnfollowRequest) Reset()
func (*UnfollowRequest) String ¶
func (x *UnfollowRequest) String() string
type UnimplementedArticlesServer ¶
type UnimplementedArticlesServer struct { }
UnimplementedArticlesServer should be embedded to have forward compatible implementations.
func (UnimplementedArticlesServer) CreateArticle ¶
func (UnimplementedArticlesServer) CreateArticle(context.Context, *CreateAritcleRequest) (*ArticleResponse, error)
func (UnimplementedArticlesServer) CreateComment ¶
func (UnimplementedArticlesServer) CreateComment(context.Context, *CreateCommentRequest) (*CommentResponse, error)
func (UnimplementedArticlesServer) DeleteArticle ¶
func (UnimplementedArticlesServer) DeleteArticle(context.Context, *DeleteArticleRequest) (*Empty, error)
func (UnimplementedArticlesServer) DeleteComment ¶
func (UnimplementedArticlesServer) DeleteComment(context.Context, *DeleteCommentRequest) (*Empty, error)
func (UnimplementedArticlesServer) FavoriteArticle ¶
func (UnimplementedArticlesServer) FavoriteArticle(context.Context, *FavoriteArticleRequest) (*ArticleResponse, error)
func (UnimplementedArticlesServer) GetArticle ¶
func (UnimplementedArticlesServer) GetArticle(context.Context, *GetArticleRequest) (*ArticleResponse, error)
func (UnimplementedArticlesServer) GetArticles ¶
func (UnimplementedArticlesServer) GetArticles(context.Context, *GetArticlesRequest) (*ArticlesResponse, error)
func (UnimplementedArticlesServer) GetComments ¶
func (UnimplementedArticlesServer) GetComments(context.Context, *GetCommentsRequest) (*CommentsResponse, error)
func (UnimplementedArticlesServer) GetFeedArticles ¶
func (UnimplementedArticlesServer) GetFeedArticles(context.Context, *GetFeedArticlesRequest) (*ArticlesResponse, error)
func (UnimplementedArticlesServer) GetTags ¶
func (UnimplementedArticlesServer) GetTags(context.Context, *Empty) (*TagsResponse, error)
func (UnimplementedArticlesServer) UnfavoriteArticle ¶
func (UnimplementedArticlesServer) UnfavoriteArticle(context.Context, *UnfavoriteArticleRequest) (*ArticleResponse, error)
func (UnimplementedArticlesServer) UpdateArticle ¶
func (UnimplementedArticlesServer) UpdateArticle(context.Context, *UpdateArticleRequest) (*ArticleResponse, error)
type UnimplementedUserServiceServer ¶
type UnimplementedUserServiceServer struct { }
UnimplementedUserServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedUserServiceServer) AddUser ¶
func (UnimplementedUserServiceServer) AddUser(context.Context, *AddUserRequest) (*ExampleUser, error)
func (UnimplementedUserServiceServer) ListUsers ¶
func (UnimplementedUserServiceServer) ListUsers(*ListUsersRequest, UserService_ListUsersServer) error
type UnimplementedUsersServer ¶
type UnimplementedUsersServer struct { }
UnimplementedUsersServer should be embedded to have forward compatible implementations.
func (UnimplementedUsersServer) CreateUser ¶
func (UnimplementedUsersServer) CreateUser(context.Context, *CreateUserRequest) (*UserResponse, error)
func (UnimplementedUsersServer) CurrentUser ¶
func (UnimplementedUsersServer) CurrentUser(context.Context, *Empty) (*UserResponse, error)
func (UnimplementedUsersServer) FollowUser ¶
func (UnimplementedUsersServer) FollowUser(context.Context, *FollowRequest) (*ProfileResponse, error)
func (UnimplementedUsersServer) LoginUser ¶
func (UnimplementedUsersServer) LoginUser(context.Context, *LoginUserRequest) (*UserResponse, error)
func (UnimplementedUsersServer) ShowProfile ¶
func (UnimplementedUsersServer) ShowProfile(context.Context, *ShowProfileRequest) (*ProfileResponse, error)
func (UnimplementedUsersServer) UnfollowUser ¶
func (UnimplementedUsersServer) UnfollowUser(context.Context, *UnfollowRequest) (*ProfileResponse, error)
func (UnimplementedUsersServer) UpdateUser ¶
func (UnimplementedUsersServer) UpdateUser(context.Context, *UpdateUserRequest) (*UserResponse, error)
type UnsafeArticlesServer ¶
type UnsafeArticlesServer interface {
// contains filtered or unexported methods
}
UnsafeArticlesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ArticlesServer will result in compilation errors.
type UnsafeUserServiceServer ¶
type UnsafeUserServiceServer interface {
// contains filtered or unexported methods
}
UnsafeUserServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to UserServiceServer will result in compilation errors.
type UnsafeUsersServer ¶
type UnsafeUsersServer interface {
// contains filtered or unexported methods
}
UnsafeUsersServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to UsersServer will result in compilation errors.
type UpdateArticleRequest ¶
type UpdateArticleRequest struct { Article *UpdateArticleRequest_Article `protobuf:"bytes,1,opt,name=article,proto3" json:"article,omitempty"` // contains filtered or unexported fields }
func (*UpdateArticleRequest) Descriptor
deprecated
func (*UpdateArticleRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateArticleRequest.ProtoReflect.Descriptor instead.
func (*UpdateArticleRequest) GetArticle ¶
func (x *UpdateArticleRequest) GetArticle() *UpdateArticleRequest_Article
func (*UpdateArticleRequest) ProtoMessage ¶
func (*UpdateArticleRequest) ProtoMessage()
func (*UpdateArticleRequest) ProtoReflect ¶
func (x *UpdateArticleRequest) ProtoReflect() protoreflect.Message
func (*UpdateArticleRequest) Reset ¶
func (x *UpdateArticleRequest) Reset()
func (*UpdateArticleRequest) String ¶
func (x *UpdateArticleRequest) String() string
type UpdateArticleRequest_Article ¶
type UpdateArticleRequest_Article struct { Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` Body string `protobuf:"bytes,3,opt,name=body,proto3" json:"body,omitempty"` Slug string `protobuf:"bytes,4,opt,name=slug,proto3" json:"slug,omitempty"` // contains filtered or unexported fields }
func (*UpdateArticleRequest_Article) Descriptor
deprecated
func (*UpdateArticleRequest_Article) Descriptor() ([]byte, []int)
Deprecated: Use UpdateArticleRequest_Article.ProtoReflect.Descriptor instead.
func (*UpdateArticleRequest_Article) GetBody ¶
func (x *UpdateArticleRequest_Article) GetBody() string
func (*UpdateArticleRequest_Article) GetDescription ¶
func (x *UpdateArticleRequest_Article) GetDescription() string
func (*UpdateArticleRequest_Article) GetSlug ¶
func (x *UpdateArticleRequest_Article) GetSlug() string
func (*UpdateArticleRequest_Article) GetTitle ¶
func (x *UpdateArticleRequest_Article) GetTitle() string
func (*UpdateArticleRequest_Article) ProtoMessage ¶
func (*UpdateArticleRequest_Article) ProtoMessage()
func (*UpdateArticleRequest_Article) ProtoReflect ¶
func (x *UpdateArticleRequest_Article) ProtoReflect() protoreflect.Message
func (*UpdateArticleRequest_Article) Reset ¶
func (x *UpdateArticleRequest_Article) Reset()
func (*UpdateArticleRequest_Article) String ¶
func (x *UpdateArticleRequest_Article) String() string
type UpdateUserRequest ¶
type UpdateUserRequest struct { User *UpdateUserRequest_User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` // contains filtered or unexported fields }
func (*UpdateUserRequest) Descriptor
deprecated
func (*UpdateUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateUserRequest.ProtoReflect.Descriptor instead.
func (*UpdateUserRequest) GetUser ¶
func (x *UpdateUserRequest) GetUser() *UpdateUserRequest_User
func (*UpdateUserRequest) ProtoMessage ¶
func (*UpdateUserRequest) ProtoMessage()
func (*UpdateUserRequest) ProtoReflect ¶
func (x *UpdateUserRequest) ProtoReflect() protoreflect.Message
func (*UpdateUserRequest) Reset ¶
func (x *UpdateUserRequest) Reset()
func (*UpdateUserRequest) String ¶
func (x *UpdateUserRequest) String() string
type UpdateUserRequest_User ¶
type UpdateUserRequest_User struct { Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` Bio string `protobuf:"bytes,4,opt,name=bio,proto3" json:"bio,omitempty"` Image string `protobuf:"bytes,5,opt,name=image,proto3" json:"image,omitempty"` // contains filtered or unexported fields }
func (*UpdateUserRequest_User) Descriptor
deprecated
func (*UpdateUserRequest_User) Descriptor() ([]byte, []int)
Deprecated: Use UpdateUserRequest_User.ProtoReflect.Descriptor instead.
func (*UpdateUserRequest_User) GetBio ¶
func (x *UpdateUserRequest_User) GetBio() string
func (*UpdateUserRequest_User) GetEmail ¶
func (x *UpdateUserRequest_User) GetEmail() string
func (*UpdateUserRequest_User) GetImage ¶
func (x *UpdateUserRequest_User) GetImage() string
func (*UpdateUserRequest_User) GetPassword ¶
func (x *UpdateUserRequest_User) GetPassword() string
func (*UpdateUserRequest_User) GetUsername ¶
func (x *UpdateUserRequest_User) GetUsername() string
func (*UpdateUserRequest_User) ProtoMessage ¶
func (*UpdateUserRequest_User) ProtoMessage()
func (*UpdateUserRequest_User) ProtoReflect ¶
func (x *UpdateUserRequest_User) ProtoReflect() protoreflect.Message
func (*UpdateUserRequest_User) Reset ¶
func (x *UpdateUserRequest_User) Reset()
func (*UpdateUserRequest_User) String ¶
func (x *UpdateUserRequest_User) String() string
type User ¶
type User struct { Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` Bio string `protobuf:"bytes,4,opt,name=bio,proto3" json:"bio,omitempty"` Image string `protobuf:"bytes,5,opt,name=image,proto3" json:"image,omitempty"` // contains filtered or unexported fields }
func (*User) Descriptor
deprecated
func (*User) GetUsername ¶
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶
func (x *User) ProtoReflect() protoreflect.Message
type UserResponse ¶
type UserResponse struct { User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` // contains filtered or unexported fields }
response message
func (*UserResponse) Descriptor
deprecated
func (*UserResponse) Descriptor() ([]byte, []int)
Deprecated: Use UserResponse.ProtoReflect.Descriptor instead.
func (*UserResponse) GetUser ¶
func (x *UserResponse) GetUser() *User
func (*UserResponse) ProtoMessage ¶
func (*UserResponse) ProtoMessage()
func (*UserResponse) ProtoReflect ¶
func (x *UserResponse) ProtoReflect() protoreflect.Message
func (*UserResponse) Reset ¶
func (x *UserResponse) Reset()
func (*UserResponse) String ¶
func (x *UserResponse) String() string
type UserServiceClient ¶
type UserServiceClient interface { AddUser(ctx context.Context, in *AddUserRequest, opts ...grpc.CallOption) (*ExampleUser, error) ListUsers(ctx context.Context, in *ListUsersRequest, opts ...grpc.CallOption) (UserService_ListUsersClient, error) }
UserServiceClient is the client API for UserService 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 NewUserServiceClient ¶
func NewUserServiceClient(cc grpc.ClientConnInterface) UserServiceClient
type UserServiceServer ¶
type UserServiceServer interface { AddUser(context.Context, *AddUserRequest) (*ExampleUser, error) ListUsers(*ListUsersRequest, UserService_ListUsersServer) error }
UserServiceServer is the server API for UserService service. All implementations should embed UnimplementedUserServiceServer for forward compatibility
type UserService_ListUsersClient ¶
type UserService_ListUsersClient interface { Recv() (*ExampleUser, error) grpc.ClientStream }
type UserService_ListUsersServer ¶
type UserService_ListUsersServer interface { Send(*ExampleUser) error grpc.ServerStream }
type UsersClient ¶
type UsersClient interface { LoginUser(ctx context.Context, in *LoginUserRequest, opts ...grpc.CallOption) (*UserResponse, error) CreateUser(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*UserResponse, error) CurrentUser(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*UserResponse, error) UpdateUser(ctx context.Context, in *UpdateUserRequest, opts ...grpc.CallOption) (*UserResponse, error) ShowProfile(ctx context.Context, in *ShowProfileRequest, opts ...grpc.CallOption) (*ProfileResponse, error) FollowUser(ctx context.Context, in *FollowRequest, opts ...grpc.CallOption) (*ProfileResponse, error) UnfollowUser(ctx context.Context, in *UnfollowRequest, opts ...grpc.CallOption) (*ProfileResponse, error) }
UsersClient is the client API for Users 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 NewUsersClient ¶
func NewUsersClient(cc grpc.ClientConnInterface) UsersClient
type UsersServer ¶
type UsersServer interface { LoginUser(context.Context, *LoginUserRequest) (*UserResponse, error) CreateUser(context.Context, *CreateUserRequest) (*UserResponse, error) CurrentUser(context.Context, *Empty) (*UserResponse, error) UpdateUser(context.Context, *UpdateUserRequest) (*UserResponse, error) ShowProfile(context.Context, *ShowProfileRequest) (*ProfileResponse, error) FollowUser(context.Context, *FollowRequest) (*ProfileResponse, error) UnfollowUser(context.Context, *UnfollowRequest) (*ProfileResponse, error) }
UsersServer is the server API for Users service. All implementations should embed UnimplementedUsersServer for forward compatibility