Documentation

Overview

    Package handler provides http handlers

    Index

    Constants

    This section is empty.

    Variables

    View Source
    var (
    	DefaultMaxRecvSize int64 = 1024 * 1024 * 100 // 10Mb
    )

    Functions

    This section is empty.

    Types

    type Handler

    type Handler interface {
    	// standard http handler
    	http.Handler
    	// name of handler
    	String() string
    }

      Handler represents a HTTP handler that manages a request

      type Option

      type Option func(o *Options)

      func WithClient

      func WithClient(c client.Client) Option

      func WithMaxRecvSize

      func WithMaxRecvSize(size int64) Option

        WithmaxRecvSize specifies max body size

        func WithNamespace

        func WithNamespace(s string) Option

          WithNamespace specifies the namespace for the handler

          func WithRouter

          func WithRouter(r router.Router) Option

            WithRouter specifies a router to be used by the handler

            type Options

            type Options struct {
            	MaxRecvSize int64
            	Namespace   string
            	Router      router.Router
            	Client      client.Client
            }

            func NewOptions

            func NewOptions(opts ...Option) Options

              NewOptions fills in the blanks

              Directories

              Path Synopsis
              Package api provides an http-rpc handler which provides the entire http request over rpc
              Package api provides an http-rpc handler which provides the entire http request over rpc
              Package event provides a handler which publishes an event
              Package event provides a handler which publishes an event
              Package http is a http reverse proxy handler
              Package http is a http reverse proxy handler
              Package rpc is a go-micro rpc handler.
              Package rpc is a go-micro rpc handler.
              Package web contains the web handler including websocket support
              Package web contains the web handler including websocket support