diff --git a/proxy/proxy.go b/proxy/proxy.go index e0a2b54e..ff03a081 100644 --- a/proxy/proxy.go +++ b/proxy/proxy.go @@ -1,3 +1,18 @@ // Package proxy is a transparent proxy built on the go-micro/server 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 +}