multipartestutils

package module
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2021 License: MIT Imports: 11 Imported by: 0

README

multipartestutils

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateMultipartFileHeader

func CreateMultipartFileHeader(filename string, body []byte) *multipart.FileHeader

Types

type Builder

type Builder struct {
	// contains filtered or unexported fields
}

Builder is a multipart builder. It is not thread-safe.

func NewMultipartBuilder

func NewMultipartBuilder() *Builder

New constructs new multipart Builder.

func (*Builder) AddField

func (b *Builder) AddField(fieldName, value string) *Builder

AddField adds multipart field.

func (*Builder) AddFile

func (b *Builder) AddFile(fieldName, filePath string) *Builder

AddFile adds multipart file field from specified file path.

func (*Builder) AddReader

func (b *Builder) AddReader(fieldName, fileName string, reader io.Reader) *Builder

AddReader adds multipart file field from provided reader.

func (*Builder) Build

func (b *Builder) Build() (string, io.ReadCloser)

Build finalizes Builder, returning Content-Type and multipart reader. It should be called only once for Builder. Returned reader should be used (Read/Close) at least once to clean up properly. Any errors are bound to returned reader (will be returned on Read/Close).

func (*Builder) BuildEventFuncRequest added in v0.0.2

func (b *Builder) BuildEventFuncRequest() (r *http.Request)

func (*Builder) Event added in v0.0.2

func (b *Builder) Event(evt Event) *Builder

func (*Builder) EventFunc added in v0.0.2

func (b *Builder) EventFunc(id string) *Builder

func (*Builder) PageURL added in v0.0.2

func (b *Builder) PageURL(url string) *Builder

func (*Builder) Queries added in v0.0.3

func (b *Builder) Queries(v url.Values) *Builder

func (*Builder) Query added in v0.0.3

func (b *Builder) Query(key string, value string) *Builder

type Event added in v0.0.2

type Event struct {
	Checked bool   `json:"checked,omitempty"` // For Checkbox
	From    string `json:"from,omitempty"`    // For DatePicker
	To      string `json:"to,omitempty"`      // For DatePicker
	Value   string `json:"value,omitempty"`   // For Input, DatePicker
}

type EventFuncID added in v0.0.2

type EventFuncID struct {
	ID     string   `json:"id,omitempty"`
	Params []string `json:"params,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL