Update workflows #194
							
								
								
									
										10
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								README.md
									
									
									
									
									
								
							@@ -9,8 +9,8 @@ to create a HTTP Server that could potentially be used for REST based API servic
 | 
			
		||||
import (
 | 
			
		||||
	"net/http"
 | 
			
		||||
 | 
			
		||||
	"github.com/unistack-org/micro/v3/server"
 | 
			
		||||
	httpServer "github.com/unistack-org/micro-server-http"
 | 
			
		||||
	"go.unistack.org/micro/v4/server"
 | 
			
		||||
	httpServer "go.unistack.org/micro-server-http/v4"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func main() {
 | 
			
		||||
@@ -37,9 +37,9 @@ Or as part of a service
 | 
			
		||||
import (
 | 
			
		||||
	"net/http"
 | 
			
		||||
 | 
			
		||||
	"github.com/unistack-org/micro/v3"
 | 
			
		||||
	"github.com/unistack-org/micro/v3/server"
 | 
			
		||||
	httpServer "github.com/unistack-org/micro-server-http"
 | 
			
		||||
	"go.unistack.org/micro/v4"
 | 
			
		||||
	"go.unistack.org/micro/v4/server"
 | 
			
		||||
	httpServer "go.unistack.org/micro-server-http/v4"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func main() {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										8
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								go.mod
									
									
									
									
									
								
							@@ -1,10 +1,10 @@
 | 
			
		||||
module go.unistack.org/micro-server-http/v3
 | 
			
		||||
module go.unistack.org/micro-server-http/v4
 | 
			
		||||
 | 
			
		||||
go 1.18
 | 
			
		||||
go 1.19
 | 
			
		||||
 | 
			
		||||
require (
 | 
			
		||||
	go.unistack.org/micro-proto/v3 v3.3.1
 | 
			
		||||
	go.unistack.org/micro/v3 v3.10.14
 | 
			
		||||
	go.unistack.org/micro-proto/v4 v4.0.0
 | 
			
		||||
	go.unistack.org/micro/v4 v4.0.1
 | 
			
		||||
	golang.org/x/net v0.7.0
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										13
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								go.sum
									
									
									
									
									
								
							@@ -48,17 +48,14 @@ github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU=
 | 
			
		||||
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 | 
			
		||||
github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
 | 
			
		||||
github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=
 | 
			
		||||
github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg=
 | 
			
		||||
github.com/kr/pretty v0.2.0 h1:s5hAObm+yFO5uHYt5dYjxi2rXrsnmRpJx4OYvIWUaQs=
 | 
			
		||||
github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
 | 
			
		||||
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
 | 
			
		||||
github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
 | 
			
		||||
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
 | 
			
		||||
github.com/patrickmn/go-cache v2.1.0+incompatible/go.mod h1:3Qf8kWWT7OJRJbdiICTKqZju1ZixQ/KpMGzzAfe6+WQ=
 | 
			
		||||
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 | 
			
		||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
			
		||||
github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ=
 | 
			
		||||
github.com/silas/dag v0.0.0-20211117232152-9d50aa809f35/go.mod h1:7RTUFBdIRC9nZ7/3RyRNH1bdqIShrDejd1YbLwgPS+I=
 | 
			
		||||
github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
 | 
			
		||||
github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8=
 | 
			
		||||
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
 | 
			
		||||
@@ -68,10 +65,10 @@ github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2
 | 
			
		||||
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ=
 | 
			
		||||
github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y=
 | 
			
		||||
go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
 | 
			
		||||
go.unistack.org/micro-proto/v3 v3.3.1 h1:nQ0MtWvP2G3QrpOgawVOPhpZZYkq6umTGDqs8FxJYIo=
 | 
			
		||||
go.unistack.org/micro-proto/v3 v3.3.1/go.mod h1:cwRyv8uInM2I7EbU7O8Fx2Ls3N90Uw9UCCcq4olOdfE=
 | 
			
		||||
go.unistack.org/micro/v3 v3.10.14 h1:7fgLpwGlCN67twhwtngJDEQvrMkUBDSA5vzZqxIDqNE=
 | 
			
		||||
go.unistack.org/micro/v3 v3.10.14/go.mod h1:uMAc0U/x7dmtICCrblGf0ZLgYegu3VwQAquu+OFCw1Q=
 | 
			
		||||
go.unistack.org/micro-proto/v4 v4.0.0 h1:+TAwKSlx48eLsNO2E2cO0JLE8we1KU2AuWe9Q310FuU=
 | 
			
		||||
go.unistack.org/micro-proto/v4 v4.0.0/go.mod h1:ArmK7o+uFvxSY3dbJhKBBX4Pm1rhWdLEFf3LxBrMtec=
 | 
			
		||||
go.unistack.org/micro/v4 v4.0.1 h1:xo1IxbVfgh8i0eY0VeYa3cbb13u5n/Mxnp3FOgWD4Jo=
 | 
			
		||||
go.unistack.org/micro/v4 v4.0.1/go.mod h1:p/J5UcSJjfHsWGT31uKoghQ5rUQZzQJBAFy+Z4+ZVMs=
 | 
			
		||||
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
 | 
			
		||||
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
 | 
			
		||||
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 | 
			
		||||
@@ -150,8 +147,6 @@ gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8
 | 
			
		||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
			
		||||
gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
			
		||||
gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 | 
			
		||||
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 | 
			
		||||
gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 | 
			
		||||
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
 | 
			
		||||
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 | 
			
		||||
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										14
									
								
								handler.go
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								handler.go
									
									
									
									
									
								
							@@ -9,13 +9,13 @@ import (
 | 
			
		||||
	"strings"
 | 
			
		||||
	"sync"
 | 
			
		||||
 | 
			
		||||
	"go.unistack.org/micro/v3/errors"
 | 
			
		||||
	"go.unistack.org/micro/v3/logger"
 | 
			
		||||
	"go.unistack.org/micro/v3/metadata"
 | 
			
		||||
	"go.unistack.org/micro/v3/register"
 | 
			
		||||
	"go.unistack.org/micro/v3/server"
 | 
			
		||||
	rhttp "go.unistack.org/micro/v3/util/http"
 | 
			
		||||
	rflutil "go.unistack.org/micro/v3/util/reflect"
 | 
			
		||||
	"go.unistack.org/micro/v4/errors"
 | 
			
		||||
	"go.unistack.org/micro/v4/logger"
 | 
			
		||||
	"go.unistack.org/micro/v4/metadata"
 | 
			
		||||
	"go.unistack.org/micro/v4/register"
 | 
			
		||||
	"go.unistack.org/micro/v4/server"
 | 
			
		||||
	rhttp "go.unistack.org/micro/v4/util/http"
 | 
			
		||||
	rflutil "go.unistack.org/micro/v4/util/reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
package health
 | 
			
		||||
 | 
			
		||||
//go:generate sh -c "protoc -I./ -I$(go list -f '{{ .Dir }}' -m go.unistack.org/micro-proto/v3) --go-micro_out='components=micro|http|server',standalone=false,debug=true,paths=source_relative:./ health.proto"
 | 
			
		||||
//go:generate sh -c "protoc -I./ -I$(go list -f '{{ .Dir }}' -m go.unistack.org/micro-proto/v4) --go-micro_out='components=micro|http|server',standalone=false,debug=true,paths=source_relative:./ health.proto"
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	// import required packages
 | 
			
		||||
	_ "go.unistack.org/micro-proto/v3/openapiv3"
 | 
			
		||||
	_ "go.unistack.org/micro-proto/v4/openapiv3"
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,10 +1,10 @@
 | 
			
		||||
package health // import "go.unistack.org/micro-server-http/v3/handler/health"
 | 
			
		||||
package health // import "go.unistack.org/micro-server-http/v4/handler/health"
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"context"
 | 
			
		||||
 | 
			
		||||
	codecpb "go.unistack.org/micro-proto/v3/codec"
 | 
			
		||||
	"go.unistack.org/micro/v3/errors"
 | 
			
		||||
	codecpb "go.unistack.org/micro-proto/v4/codec"
 | 
			
		||||
	"go.unistack.org/micro/v4/errors"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var _ HealthServiceServer = &Handler{}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
syntax = "proto3";
 | 
			
		||||
 | 
			
		||||
package micro.server.http.v3.handler.health;
 | 
			
		||||
option go_package = "go.unistack.org/micro-server-http/v3/handler/health;health";
 | 
			
		||||
package micro.server.http.v4.handler.health;
 | 
			
		||||
option go_package = "go.unistack.org/micro-server-http/v4/handler/health;health";
 | 
			
		||||
 | 
			
		||||
import "api/annotations.proto";
 | 
			
		||||
import "openapiv3/annotations.proto";
 | 
			
		||||
 
 | 
			
		||||
@@ -1,22 +1,22 @@
 | 
			
		||||
// Code generated by protoc-gen-go-micro. DO NOT EDIT.
 | 
			
		||||
// versions:
 | 
			
		||||
// - protoc-gen-go-micro v3.10.2
 | 
			
		||||
// - protoc              v3.21.12
 | 
			
		||||
// - protoc-gen-go-micro v4.10.2
 | 
			
		||||
// - protoc              v4.21.12
 | 
			
		||||
// source: health.proto
 | 
			
		||||
 | 
			
		||||
package health
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	context "context"
 | 
			
		||||
	codec "go.unistack.org/micro-proto/v3/codec"
 | 
			
		||||
	v3 "go.unistack.org/micro-server-http/v3"
 | 
			
		||||
	codec "go.unistack.org/micro-proto/v4/codec"
 | 
			
		||||
	v4 "go.unistack.org/micro-server-http/v4"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	HealthServiceName = "HealthService"
 | 
			
		||||
)
 | 
			
		||||
var (
 | 
			
		||||
	HealthServiceServerEndpoints = []v3.EndpointMetadata{
 | 
			
		||||
	HealthServiceServerEndpoints = []v4.EndpointMetadata{
 | 
			
		||||
		{
 | 
			
		||||
			Name:   "HealthService.Live",
 | 
			
		||||
			Path:   "/live",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,14 +1,14 @@
 | 
			
		||||
// Code generated by protoc-gen-go-micro. DO NOT EDIT.
 | 
			
		||||
// protoc-gen-go-micro version: v3.10.2
 | 
			
		||||
// protoc-gen-go-micro version: v4.10.2
 | 
			
		||||
// source: health.proto
 | 
			
		||||
 | 
			
		||||
package health
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	context "context"
 | 
			
		||||
	codec "go.unistack.org/micro-proto/v3/codec"
 | 
			
		||||
	v3 "go.unistack.org/micro-server-http/v3"
 | 
			
		||||
	server "go.unistack.org/micro/v3/server"
 | 
			
		||||
	codec "go.unistack.org/micro-proto/v4/codec"
 | 
			
		||||
	v4 "go.unistack.org/micro-server-http/v4"
 | 
			
		||||
	server "go.unistack.org/micro/v4/server"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type healthServiceServer struct {
 | 
			
		||||
@@ -38,6 +38,6 @@ func RegisterHealthServiceServer(s server.Server, sh HealthServiceServer, opts .
 | 
			
		||||
	}
 | 
			
		||||
	h := &healthServiceServer{sh}
 | 
			
		||||
	var nopts []server.HandlerOption
 | 
			
		||||
	nopts = append(nopts, v3.HandlerEndpoints(HealthServiceServerEndpoints))
 | 
			
		||||
	nopts = append(nopts, v4.HandlerEndpoints(HealthServiceServerEndpoints))
 | 
			
		||||
	return s.Handle(s.NewHandler(&HealthService{h}, append(nopts, opts...)...))
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
package meter
 | 
			
		||||
 | 
			
		||||
//go:generate sh -c "protoc -I./ -I$(go list -f '{{ .Dir }}' -m go.unistack.org/micro-proto/v3) --go-micro_out='components=micro|http|server',standalone=false,debug=true,paths=source_relative:./ meter.proto"
 | 
			
		||||
//go:generate sh -c "protoc -I./ -I$(go list -f '{{ .Dir }}' -m go.unistack.org/micro-proto/v4) --go-micro_out='components=micro|http|server',standalone=false,debug=true,paths=source_relative:./ meter.proto"
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	// import required packages
 | 
			
		||||
	_ "go.unistack.org/micro-proto/v3/openapiv3"
 | 
			
		||||
	_ "go.unistack.org/micro-proto/v4/openapiv3"
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,12 +1,12 @@
 | 
			
		||||
package meter // import "go.unistack.org/micro-server-http/v3/handler/meter"
 | 
			
		||||
package meter // import "go.unistack.org/micro-server-http/v4/handler/meter"
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"bytes"
 | 
			
		||||
	"context"
 | 
			
		||||
 | 
			
		||||
	codecpb "go.unistack.org/micro-proto/v3/codec"
 | 
			
		||||
	"go.unistack.org/micro/v3/errors"
 | 
			
		||||
	"go.unistack.org/micro/v3/meter"
 | 
			
		||||
	codecpb "go.unistack.org/micro-proto/v4/codec"
 | 
			
		||||
	"go.unistack.org/micro/v4/errors"
 | 
			
		||||
	"go.unistack.org/micro/v4/meter"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// guard to fail early
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
syntax = "proto3";
 | 
			
		||||
 | 
			
		||||
package micro.server.http.v3.handler.meter;
 | 
			
		||||
option go_package = "go.unistack.org/micro-server-http/v3/handler/meter;meter";
 | 
			
		||||
package micro.server.http.v4.handler.meter;
 | 
			
		||||
option go_package = "go.unistack.org/micro-server-http/v4/handler/meter;meter";
 | 
			
		||||
 | 
			
		||||
import "api/annotations.proto";
 | 
			
		||||
import "openapiv3/annotations.proto";
 | 
			
		||||
 
 | 
			
		||||
@@ -1,22 +1,22 @@
 | 
			
		||||
// Code generated by protoc-gen-go-micro. DO NOT EDIT.
 | 
			
		||||
// versions:
 | 
			
		||||
// - protoc-gen-go-micro v3.10.2
 | 
			
		||||
// - protoc              v3.21.12
 | 
			
		||||
// - protoc-gen-go-micro v4.10.2
 | 
			
		||||
// - protoc              v4.21.12
 | 
			
		||||
// source: meter.proto
 | 
			
		||||
 | 
			
		||||
package meter
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	context "context"
 | 
			
		||||
	codec "go.unistack.org/micro-proto/v3/codec"
 | 
			
		||||
	v3 "go.unistack.org/micro-server-http/v3"
 | 
			
		||||
	codec "go.unistack.org/micro-proto/v4/codec"
 | 
			
		||||
	v4 "go.unistack.org/micro-server-http/v4"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	MeterServiceName = "MeterService"
 | 
			
		||||
)
 | 
			
		||||
var (
 | 
			
		||||
	MeterServiceServerEndpoints = []v3.EndpointMetadata{
 | 
			
		||||
	MeterServiceServerEndpoints = []v4.EndpointMetadata{
 | 
			
		||||
		{
 | 
			
		||||
			Name:   "MeterService.Metrics",
 | 
			
		||||
			Path:   "/metrics",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,14 +1,14 @@
 | 
			
		||||
// Code generated by protoc-gen-go-micro. DO NOT EDIT.
 | 
			
		||||
// protoc-gen-go-micro version: v3.10.2
 | 
			
		||||
// protoc-gen-go-micro version: v4.10.2
 | 
			
		||||
// source: meter.proto
 | 
			
		||||
 | 
			
		||||
package meter
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	context "context"
 | 
			
		||||
	codec "go.unistack.org/micro-proto/v3/codec"
 | 
			
		||||
	v3 "go.unistack.org/micro-server-http/v3"
 | 
			
		||||
	server "go.unistack.org/micro/v3/server"
 | 
			
		||||
	codec "go.unistack.org/micro-proto/v4/codec"
 | 
			
		||||
	v4 "go.unistack.org/micro-server-http/v4"
 | 
			
		||||
	server "go.unistack.org/micro/v4/server"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type meterServiceServer struct {
 | 
			
		||||
@@ -28,6 +28,6 @@ func RegisterMeterServiceServer(s server.Server, sh MeterServiceServer, opts ...
 | 
			
		||||
	}
 | 
			
		||||
	h := &meterServiceServer{sh}
 | 
			
		||||
	var nopts []server.HandlerOption
 | 
			
		||||
	nopts = append(nopts, v3.HandlerEndpoints(MeterServiceServerEndpoints))
 | 
			
		||||
	nopts = append(nopts, v4.HandlerEndpoints(MeterServiceServerEndpoints))
 | 
			
		||||
	return s.Handle(s.NewHandler(&MeterService{h}, append(nopts, opts...)...))
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										14
									
								
								http.go
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								http.go
									
									
									
									
									
								
							@@ -1,5 +1,5 @@
 | 
			
		||||
// Package http implements a go-micro.Server
 | 
			
		||||
package http // import "go.unistack.org/micro-server-http/v3"
 | 
			
		||||
package http // import "go.unistack.org/micro-server-http/v4"
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"context"
 | 
			
		||||
@@ -14,12 +14,12 @@ import (
 | 
			
		||||
	"sync"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"go.unistack.org/micro/v3/broker"
 | 
			
		||||
	"go.unistack.org/micro/v3/codec"
 | 
			
		||||
	"go.unistack.org/micro/v3/logger"
 | 
			
		||||
	"go.unistack.org/micro/v3/register"
 | 
			
		||||
	"go.unistack.org/micro/v3/server"
 | 
			
		||||
	rhttp "go.unistack.org/micro/v3/util/http"
 | 
			
		||||
	"go.unistack.org/micro/v4/broker"
 | 
			
		||||
	"go.unistack.org/micro/v4/codec"
 | 
			
		||||
	"go.unistack.org/micro/v4/logger"
 | 
			
		||||
	"go.unistack.org/micro/v4/register"
 | 
			
		||||
	"go.unistack.org/micro/v4/server"
 | 
			
		||||
	rhttp "go.unistack.org/micro/v4/util/http"
 | 
			
		||||
	"golang.org/x/net/netutil"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
package http
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"go.unistack.org/micro/v3/codec"
 | 
			
		||||
	"go.unistack.org/micro/v3/metadata"
 | 
			
		||||
	"go.unistack.org/micro/v4/codec"
 | 
			
		||||
	"go.unistack.org/micro/v4/metadata"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type httpMessage struct {
 | 
			
		||||
 
 | 
			
		||||
@@ -5,7 +5,7 @@ import (
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"net/http"
 | 
			
		||||
 | 
			
		||||
	"go.unistack.org/micro/v3/server"
 | 
			
		||||
	"go.unistack.org/micro/v4/server"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// SetError pass error to caller
 | 
			
		||||
 
 | 
			
		||||
@@ -3,9 +3,9 @@ package http
 | 
			
		||||
import (
 | 
			
		||||
	"io"
 | 
			
		||||
 | 
			
		||||
	"go.unistack.org/micro/v3/codec"
 | 
			
		||||
	"go.unistack.org/micro/v3/metadata"
 | 
			
		||||
	"go.unistack.org/micro/v3/server"
 | 
			
		||||
	"go.unistack.org/micro/v4/codec"
 | 
			
		||||
	"go.unistack.org/micro/v4/metadata"
 | 
			
		||||
	"go.unistack.org/micro/v4/server"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,7 @@ import (
 | 
			
		||||
	"unicode"
 | 
			
		||||
	"unicode/utf8"
 | 
			
		||||
 | 
			
		||||
	"go.unistack.org/micro/v3/server"
 | 
			
		||||
	"go.unistack.org/micro/v4/server"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type methodType struct {
 | 
			
		||||
 
 | 
			
		||||
@@ -7,11 +7,11 @@ import (
 | 
			
		||||
	"reflect"
 | 
			
		||||
	"strings"
 | 
			
		||||
 | 
			
		||||
	"go.unistack.org/micro/v3/broker"
 | 
			
		||||
	"go.unistack.org/micro/v3/codec"
 | 
			
		||||
	"go.unistack.org/micro/v3/metadata"
 | 
			
		||||
	"go.unistack.org/micro/v3/register"
 | 
			
		||||
	"go.unistack.org/micro/v3/server"
 | 
			
		||||
	"go.unistack.org/micro/v4/broker"
 | 
			
		||||
	"go.unistack.org/micro/v4/codec"
 | 
			
		||||
	"go.unistack.org/micro/v4/metadata"
 | 
			
		||||
	"go.unistack.org/micro/v4/register"
 | 
			
		||||
	"go.unistack.org/micro/v4/server"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var typeOfError = reflect.TypeOf((*error)(nil)).Elem()
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								util.go
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								util.go
									
									
									
									
									
								
							@@ -5,8 +5,8 @@ import (
 | 
			
		||||
	"net/http"
 | 
			
		||||
	"strings"
 | 
			
		||||
 | 
			
		||||
	"go.unistack.org/micro/v3/metadata"
 | 
			
		||||
	rutil "go.unistack.org/micro/v3/util/reflect"
 | 
			
		||||
	"go.unistack.org/micro/v4/metadata"
 | 
			
		||||
	rutil "go.unistack.org/micro/v4/util/reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func FillRequest(ctx context.Context, req interface{}, opts ...FillRequestOption) error {
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,7 @@ import (
 | 
			
		||||
	"strings"
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"go.unistack.org/micro/v3/metadata"
 | 
			
		||||
	"go.unistack.org/micro/v4/metadata"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func TestFillrequest(t *testing.T) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user