Versions in this module Expand all Collapse all v0 v0.14.1 Jun 7, 2021 v0.14.0 Jun 2, 2021 Changes in this version + func ListGRPCResources(server *grpc.Server) []string + func WebsocketRequestOrigin(req *http.Request) (string, error) + type Option func(*options) + func WithAllowNonRootResource(allowNonRootResources bool) Option + func WithAllowedRequestHeaders(headers []string) Option + func WithCorsForRegisteredEndpointsOnly(onlyRegistered bool) Option + func WithEndpointsFunc(endpointsFunc func() []string) Option + func WithOriginFunc(originFunc func(origin string) bool) Option + func WithWebsocketOriginFunc(websocketOriginFunc func(req *http.Request) bool) Option + func WithWebsocketPingInterval(websocketPingInterval time.Duration) Option + func WithWebsockets(enableWebsockets bool) Option + type WrappedGrpcServer struct + func WrapHandler(handler http.Handler, options ...Option) *WrappedGrpcServer + func WrapServer(server *grpc.Server, options ...Option) *WrappedGrpcServer + func (w *WrappedGrpcServer) HandleGrpcWebRequest(resp http.ResponseWriter, req *http.Request) + func (w *WrappedGrpcServer) HandleGrpcWebsocketRequest(resp http.ResponseWriter, req *http.Request) + func (w *WrappedGrpcServer) IsAcceptableGrpcCorsRequest(req *http.Request) bool + func (w *WrappedGrpcServer) IsGrpcWebRequest(req *http.Request) bool + func (w *WrappedGrpcServer) IsGrpcWebSocketRequest(req *http.Request) bool + func (w *WrappedGrpcServer) ServeHTTP(resp http.ResponseWriter, req *http.Request)