Documentation ¶
Index ¶
- func ETagResponseWriter(config *ETagConfig) martini.Handler
- type ETagConfig
- func (t *ETagConfig) AddIgnoreHeaderExist(header string, exist bool) *ETagConfig
- func (t *ETagConfig) AddIgnoreHeaderValue(header string, value string) *ETagConfig
- func (t *ETagConfig) AddMethod(method string) *ETagConfig
- func (t *ETagConfig) AddStatus(status int) *ETagConfig
- func (t *ETagConfig) SetHashFunc(hashFunc ETagHashFunc) *ETagConfig
- func (t *ETagConfig) SetMinBodyLength(length int) *ETagConfig
- type ETagHashFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ETagResponseWriter ¶
func ETagResponseWriter(config *ETagConfig) martini.Handler
Types ¶
type ETagConfig ¶
type ETagConfig struct { MinBodyLength int EnableMethod map[string]bool EnableStatus map[int]bool IgnoreIfHeaderExist map[string]bool IgnoreIfHeaderValue map[string]string HashFunc ETagHashFunc }
func NewETagConfig ¶
func NewETagConfig() *ETagConfig
func (*ETagConfig) AddIgnoreHeaderExist ¶
func (t *ETagConfig) AddIgnoreHeaderExist(header string, exist bool) *ETagConfig
func (*ETagConfig) AddIgnoreHeaderValue ¶
func (t *ETagConfig) AddIgnoreHeaderValue(header string, value string) *ETagConfig
func (*ETagConfig) AddMethod ¶
func (t *ETagConfig) AddMethod(method string) *ETagConfig
func (*ETagConfig) AddStatus ¶
func (t *ETagConfig) AddStatus(status int) *ETagConfig
func (*ETagConfig) SetHashFunc ¶
func (t *ETagConfig) SetHashFunc(hashFunc ETagHashFunc) *ETagConfig
func (*ETagConfig) SetMinBodyLength ¶
func (t *ETagConfig) SetMinBodyLength(length int) *ETagConfig
type ETagHashFunc ¶
Click to show internal directories.
Click to hide internal directories.