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.