Documentation
¶
Index ¶
Constants ¶
View Source
const Base64Name = "encoding/base64"
Base64Name is the name constant for the Base64 middleware
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Base64MW ¶
type Base64MW struct {
}
Base64MW is a base64 middleware Note: This should always be the LAST of the modifying middleware
type CryptyMW ¶
type CryptyMW struct {
// contains filtered or unexported fields
}
CryptyMW handles encryption
func NewCryptyMW ¶
NewCryptyMW returns a new Crypty middleware
type GZipMW ¶
type GZipMW struct {
}
GZipMW handles gzipping
type MWs ¶
type MWs struct {
// contains filtered or unexported fields
}
MWs manages middlewares
type Middleware ¶
type Middleware interface {
Name() string
Writer(w io.Writer) (io.WriteCloser, error)
Reader(r io.Reader) (io.ReadCloser, error)
}
Middleware is the interface that defines an encoder/decoder chain.
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
Reader is the middleware readr interface
func NewReader ¶
func NewReader(r io.Reader, mws []Middleware) (out *Reader, err error)
NewReader returns a new middleware reader
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
Writer is the middleware writer interface
func NewWriter ¶
func NewWriter(w io.Writer, mws []Middleware) (out *Writer, err error)
NewWriter returns a new middleware writer
Click to show internal directories.
Click to hide internal directories.