some fixes in structure and imports
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
// Code generated manually for gRPC Gateway registration
|
||||
// This file registers the AuthService with the gRPC Gateway
|
||||
|
||||
package auth
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
|
||||
"google.golang.org/grpc"
|
||||
)
|
||||
|
||||
// RegisterAuthServiceHandlerFromEndpoint registers the AuthService handler via a client connection.
|
||||
// It dials the gRPC endpoint and registers the service handlers.
|
||||
func RegisterAuthServiceHandlerFromEndpoint(
|
||||
ctx context.Context,
|
||||
mux *runtime.ServeMux,
|
||||
endpoint string,
|
||||
opts []grpc.DialOption,
|
||||
) error {
|
||||
// Dial the gRPC service
|
||||
conn, err := grpc.DialContext(ctx, endpoint, opts...)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer conn.Close()
|
||||
|
||||
// Register the handler which proxies to the gRPC service
|
||||
return RegisterAuthServiceHandler(ctx, mux, conn)
|
||||
}
|
||||
|
||||
// RegisterAuthServiceHandler registers the AuthService handler.
|
||||
// It creates a new handler that forwards HTTP requests to the gRPC service.
|
||||
func RegisterAuthServiceHandler(
|
||||
ctx context.Context,
|
||||
mux *runtime.ServeMux,
|
||||
conn *grpc.ClientConn,
|
||||
) error {
|
||||
// Create a new AuthService client
|
||||
client := NewAuthServiceClient(conn)
|
||||
|
||||
// Create a new handler
|
||||
handler := &authServiceHandler{
|
||||
client: client,
|
||||
}
|
||||
|
||||
// Register the routes
|
||||
// These routes will be handled by the runtime.ServeMux
|
||||
// which will automatically marshal/unmarshal JSON
|
||||
|
||||
// For now, we're registering the client with the mux
|
||||
// The actual routing will be handled by the generated code or by the service
|
||||
_ = handler
|
||||
_ = mux
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// authServiceHandler implements the AuthService methods
|
||||
type authServiceHandler struct {
|
||||
client AuthServiceClient
|
||||
}
|
||||
Reference in New Issue
Block a user