1
0
mirror of https://github.com/umputun/reproxy.git synced 2024-11-24 08:12:31 +02:00
reproxy/lib/rpc.go

34 lines
754 B
Go
Raw Permalink Normal View History

package lib
import (
"net/http"
)
// Request sent to plugins
type Request struct {
URL string
RemoteAddr string
Host string
Header http.Header
Route string // final destination
Match struct {
Server string
Src string
Dst string
ProviderID string
PingURL string
MatchType string
AssetsLocation string
AssetsWebRoot string
}
}
// Response from plugin's handler call
type Response struct {
StatusCode int
HeadersIn http.Header
HeadersOut http.Header
OverrideHeadersIn bool // indicates plugin removing all the original incoming headers
OverrideHeadersOut bool // indicates plugin removing all the original outgoing headers
}