自动生成 protobuf 代码 (tag: v1.8.0)

This commit is contained in:
sky
2025-09-07 17:10:18 +08:00
parent d62a0eee9f
commit 07182b7a81
6 changed files with 269 additions and 269 deletions

View File

@@ -33,8 +33,6 @@ const (
// reflection-formatted method names, remove the leading slash and convert the remaining slash to a
// period.
const (
// UserServiceAuthProcedure is the fully-qualified name of the UserService's Auth RPC.
UserServiceAuthProcedure = "/user.v1.UserService/Auth"
// UserServiceSetPasswordProcedure is the fully-qualified name of the UserService's SetPassword RPC.
UserServiceSetPasswordProcedure = "/user.v1.UserService/SetPassword"
// UserServiceSetNameProcedure is the fully-qualified name of the UserService's SetName RPC.
@@ -53,7 +51,6 @@ const (
// UserServiceClient is a client for the user.v1.UserService service.
type UserServiceClient interface {
Auth(context.Context, *connect.Request[v1.AuthRequest]) (*connect.Response[v1.AuthResponse], error)
SetPassword(context.Context, *connect.Request[v1.SetPasswordRequest]) (*connect.Response[v1.SetPasswordResponse], error)
SetName(context.Context, *connect.Request[v1.SetNameRequest]) (*connect.Response[v1.SetNameResponse], error)
GetAvatarUploadURL(context.Context, *connect.Request[v1.GetAvatarUploadURLRequest]) (*connect.Response[v1.GetAvatarUploadURLResponse], error)
@@ -73,12 +70,6 @@ func NewUserServiceClient(httpClient connect.HTTPClient, baseURL string, opts ..
baseURL = strings.TrimRight(baseURL, "/")
userServiceMethods := v1.File_user_v1_service_proto.Services().ByName("UserService").Methods()
return &userServiceClient{
auth: connect.NewClient[v1.AuthRequest, v1.AuthResponse](
httpClient,
baseURL+UserServiceAuthProcedure,
connect.WithSchema(userServiceMethods.ByName("Auth")),
connect.WithClientOptions(opts...),
),
setPassword: connect.NewClient[v1.SetPasswordRequest, v1.SetPasswordResponse](
httpClient,
baseURL+UserServiceSetPasswordProcedure,
@@ -120,7 +111,6 @@ func NewUserServiceClient(httpClient connect.HTTPClient, baseURL string, opts ..
// userServiceClient implements UserServiceClient.
type userServiceClient struct {
auth *connect.Client[v1.AuthRequest, v1.AuthResponse]
setPassword *connect.Client[v1.SetPasswordRequest, v1.SetPasswordResponse]
setName *connect.Client[v1.SetNameRequest, v1.SetNameResponse]
getAvatarUploadURL *connect.Client[v1.GetAvatarUploadURLRequest, v1.GetAvatarUploadURLResponse]
@@ -129,11 +119,6 @@ type userServiceClient struct {
getUserInfo *connect.Client[v1.GetUserInfoRequest, v1.GetUserInfoResponse]
}
// Auth calls user.v1.UserService.Auth.
func (c *userServiceClient) Auth(ctx context.Context, req *connect.Request[v1.AuthRequest]) (*connect.Response[v1.AuthResponse], error) {
return c.auth.CallUnary(ctx, req)
}
// SetPassword calls user.v1.UserService.SetPassword.
func (c *userServiceClient) SetPassword(ctx context.Context, req *connect.Request[v1.SetPasswordRequest]) (*connect.Response[v1.SetPasswordResponse], error) {
return c.setPassword.CallUnary(ctx, req)
@@ -166,7 +151,6 @@ func (c *userServiceClient) GetUserInfo(ctx context.Context, req *connect.Reques
// UserServiceHandler is an implementation of the user.v1.UserService service.
type UserServiceHandler interface {
Auth(context.Context, *connect.Request[v1.AuthRequest]) (*connect.Response[v1.AuthResponse], error)
SetPassword(context.Context, *connect.Request[v1.SetPasswordRequest]) (*connect.Response[v1.SetPasswordResponse], error)
SetName(context.Context, *connect.Request[v1.SetNameRequest]) (*connect.Response[v1.SetNameResponse], error)
GetAvatarUploadURL(context.Context, *connect.Request[v1.GetAvatarUploadURLRequest]) (*connect.Response[v1.GetAvatarUploadURLResponse], error)
@@ -182,12 +166,6 @@ type UserServiceHandler interface {
// and JSON codecs. They also support gzip compression.
func NewUserServiceHandler(svc UserServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) {
userServiceMethods := v1.File_user_v1_service_proto.Services().ByName("UserService").Methods()
userServiceAuthHandler := connect.NewUnaryHandler(
UserServiceAuthProcedure,
svc.Auth,
connect.WithSchema(userServiceMethods.ByName("Auth")),
connect.WithHandlerOptions(opts...),
)
userServiceSetPasswordHandler := connect.NewUnaryHandler(
UserServiceSetPasswordProcedure,
svc.SetPassword,
@@ -226,8 +204,6 @@ func NewUserServiceHandler(svc UserServiceHandler, opts ...connect.HandlerOption
)
return "/user.v1.UserService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
switch r.URL.Path {
case UserServiceAuthProcedure:
userServiceAuthHandler.ServeHTTP(w, r)
case UserServiceSetPasswordProcedure:
userServiceSetPasswordHandler.ServeHTTP(w, r)
case UserServiceSetNameProcedure:
@@ -249,10 +225,6 @@ func NewUserServiceHandler(svc UserServiceHandler, opts ...connect.HandlerOption
// UnimplementedUserServiceHandler returns CodeUnimplemented from all methods.
type UnimplementedUserServiceHandler struct{}
func (UnimplementedUserServiceHandler) Auth(context.Context, *connect.Request[v1.AuthRequest]) (*connect.Response[v1.AuthResponse], error) {
return nil, connect.NewError(connect.CodeUnimplemented, errors.New("user.v1.UserService.Auth is not implemented"))
}
func (UnimplementedUserServiceHandler) SetPassword(context.Context, *connect.Request[v1.SetPasswordRequest]) (*connect.Response[v1.SetPasswordResponse], error) {
return nil, connect.NewError(connect.CodeUnimplemented, errors.New("user.v1.UserService.SetPassword is not implemented"))
}