// 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 }