Add proxy interface
This commit is contained in:
		| @@ -1,3 +1,18 @@ | |||||||
| // Package proxy is a transparent proxy built on the go-micro/server | // Package proxy is a transparent proxy built on the go-micro/server | ||||||
| package proxy | package proxy | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	"context" | ||||||
|  |  | ||||||
|  | 	"github.com/micro/go-micro/init" | ||||||
|  | 	"github.com/micro/go-micro/server" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // Proxy can be used as a proxy server for go-micro services | ||||||
|  | type Proxy interface { | ||||||
|  | 	init.Options | ||||||
|  | 	// ServeRequest will serve a request | ||||||
|  | 	ServeRequest(context.Context, Request, Response) error | ||||||
|  | 	// run the proxy | ||||||
|  | 	Run() error | ||||||
|  | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user