Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BytesReader ¶
type BytesReader interface { // The slice given by Bytes is valid for use only until the next buffer modification. // That is, if you want to use this value outside of the current transformer step, // you need to take a copy. Bytes() []byte io.Reader }
BytesReader wraps the Bytes method, usually implemented by bytes.Buffer, and an io.Reader.
type Chain ¶
type Chain []Transformer
Chain is an ordered processing chain. The next transform operation will receive the output from the previous.
func New ¶
func New(trs ...Transformer) Chain
New creates a content transformer chain given the provided transform funcs.
type FromTo ¶
type FromTo interface { From() BytesReader To() io.Writer }
FromTo is sent to each transformation step in the chain.
type Transformer ¶
Transformer is the func that needs to be implemented by a transformation step.
Click to show internal directories.
Click to hide internal directories.