Documentation ¶
Index ¶
- func NewClient(base *http.Client, options ...Option) *http.Client
- func NewHandler(base http.Handler, options ...Option) http.Handler
- func NewRoundTripper(base http.RoundTripper, options ...Option) http.RoundTripper
- func WithDiscarder(discarder Discarder) func(c *option)
- func WithFilterer(filterer Filterer) func(c *option)
- func WithKeyer(keyer Keyer) func(c *option)
- func WithStorer(storer Storer) func(c *option)
- type Directory
- type Discarder
- type DiscarderFunc
- type Filterer
- type FiltererFunc
- type Handler
- type Keyer
- type KeyerFunc
- type Memory
- type Option
- type Response
- type RoundTripper
- type Storer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHandler ¶ added in v0.2.0
func NewRoundTripper ¶
func NewRoundTripper(base http.RoundTripper, options ...Option) http.RoundTripper
func WithDiscarder ¶ added in v0.3.1
func WithDiscarder(discarder Discarder) func(c *option)
func WithFilterer ¶
func WithFilterer(filterer Filterer) func(c *option)
func WithStorer ¶
func WithStorer(storer Storer) func(c *option)
Types ¶
type Discarder ¶ added in v0.3.1
func NormalDiscarder ¶ added in v0.3.1
func NormalDiscarder() Discarder
type DiscarderFunc ¶ added in v0.3.1
func (DiscarderFunc) Discard ¶ added in v0.3.1
func (f DiscarderFunc) Discard(resp Response) bool
type Filterer ¶
func AndJointFilterer ¶ added in v0.0.2
func MethodFilterer ¶ added in v0.0.2
func OrJointFilterer ¶ added in v0.0.2
func PrefixFilterer ¶ added in v0.0.2
type FiltererFunc ¶
type Keyer ¶
func HeaderKeyer ¶ added in v0.0.3
func JointKeyer ¶ added in v0.0.2
func MethodKeyer ¶ added in v0.0.2
func MethodKeyer() Keyer
func QueryKeyer ¶ added in v0.0.2
type RoundTripper ¶
type RoundTripper struct { http.RoundTripper // contains filtered or unexported fields }
type Storer ¶
type Storer interface { Get(key string) (io.ReadCloser, bool) Put(key string) (io.WriteCloser, bool) Del(key string) bool }
func DirectoryStorer ¶ added in v0.0.2
func MemoryStorer ¶ added in v0.0.2
func MemoryStorer() Storer
Click to show internal directories.
Click to hide internal directories.