handler

package
v3.8.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 31, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

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 APIHandler

type APIHandler struct {
}

func (*APIHandler) AddToBlockList

func (a *APIHandler) AddToBlockList(ctx context.Context, request *api.AddToBlockListRequest, response *api.AddToBlockListResponse) error

func (*APIHandler) ReadBlockList

func (a *APIHandler) ReadBlockList(ctx context.Context, request *api.ReadBlockListRequest, response *api.ReadBlockListResponse) error

func (*APIHandler) RemoveFromBlockList

func (a *APIHandler) RemoveFromBlockList(ctx context.Context, request *api.RemoveFromBlockListRequest, response *api.RemoveFromBlockListResponse) error

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL