Documentation ¶
Index ¶
- Constants
- type DataURI
- type Key
- type Keys
- type MultipartWriter
- type ParameterItem
- func (ssp *ParameterItem) Add(key Key, value string)
- func (ssp *ParameterItem) AddKey(key Key)
- func (ssp *ParameterItem) AddKeys(keys []Key)
- func (ssp *ParameterItem) AddValue(value string)
- func (ssp *ParameterItem) AddValues(values []string)
- func (ssp ParameterItem) Keys() Keys
- func (ssp *ParameterItem) PrependKey(key Key)
- func (ssp *ParameterItem) PrependKeys(keys []Key)
- func (ssp *ParameterItem) PrependValue(value string)
- func (ssp *ParameterItem) PrependValues(values []string)
- func (ssp ParameterItem) String() string
- func (ssp ParameterItem) Values() []string
- type ParameterItems
Constants ¶
View Source
const ( // EncodingBase64 is base64 encoding for the data url EncodingBase64 = "base64" // EncodingASCII is ascii encoding for the data url EncodingASCII = "ascii" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataURI ¶
DataURI represents the Data URI scheme
func DecodeDataURI ¶
DecodeDataURI decodes data URI scheme data:[<media type>][;<key>=<value>][;<extension>],<data>
type Key ¶
type Key struct {
// contains filtered or unexported fields
}
Key represents a key string or index
type MultipartWriter ¶
MultipartWriter extends multipart.Writer with helpers
func NewMultipartWriter ¶
func NewMultipartWriter(w io.Writer) *MultipartWriter
NewMultipartWriter creates a MultipartWriter instance
func (*MultipartWriter) WriteDataURI ¶
WriteDataURI write a file from data URI string
func (*MultipartWriter) WriteField ¶
func (w *MultipartWriter) WriteField(fieldName, value string, headers http.Header) error
WriteField calls CreateFormField and then writes the given value.
type ParameterItem ¶
type ParameterItem struct {
// contains filtered or unexported fields
}
ParameterItem represents the key-value slice pair
func NewParameterItem ¶
func NewParameterItem(keys Keys, values []string) ParameterItem
NewParameterItem creates a parameter value pair
func (*ParameterItem) Add ¶
func (ssp *ParameterItem) Add(key Key, value string)
func (*ParameterItem) AddKey ¶
func (ssp *ParameterItem) AddKey(key Key)
func (*ParameterItem) AddKeys ¶
func (ssp *ParameterItem) AddKeys(keys []Key)
func (*ParameterItem) AddValue ¶
func (ssp *ParameterItem) AddValue(value string)
func (*ParameterItem) AddValues ¶
func (ssp *ParameterItem) AddValues(values []string)
func (ParameterItem) Keys ¶
func (ssp ParameterItem) Keys() Keys
Keys returns keys of the parameter item
func (*ParameterItem) PrependKey ¶
func (ssp *ParameterItem) PrependKey(key Key)
func (*ParameterItem) PrependKeys ¶
func (ssp *ParameterItem) PrependKeys(keys []Key)
func (*ParameterItem) PrependValue ¶
func (ssp *ParameterItem) PrependValue(value string)
func (*ParameterItem) PrependValues ¶
func (ssp *ParameterItem) PrependValues(values []string)
func (ParameterItem) String ¶
func (ssp ParameterItem) String() string
String implements fmt.Stringer interface
func (ParameterItem) Values ¶
func (ssp ParameterItem) Values() []string
type ParameterItems ¶
type ParameterItems []ParameterItem
func (*ParameterItems) Add ¶
func (ssp *ParameterItems) Add(keys []Key, values []string)
func (ParameterItems) Find ¶
func (ssp ParameterItems) Find(keys []Key) *ParameterItem
func (ParameterItems) FindDefault ¶
func (ssp ParameterItems) FindDefault() *ParameterItem
func (ParameterItems) FindIndex ¶
func (ssp ParameterItems) FindIndex(keys []Key) int
func (ParameterItems) String ¶
func (ssp ParameterItems) String() string
String implements fmt.Stringer interface
Click to show internal directories.
Click to hide internal directories.