templating

package
v1.6.3 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2024 License: Apache-2.0 Imports: 14 Imported by: 2

Documentation

Index

Constants

View Source
const REQUEST_BODY_HELPER = "requestBody"

Variables

This section is empty.

Functions

func ParseDuration added in v0.17.2

func ParseDuration(s string) (time.Duration, error)

ParseDuration parses a duration string. A duration string is a possibly signed sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms", "-1.5h" or "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".

Types

type Request

type Request struct {
	QueryParam map[string][]string
	Header     map[string][]string
	Path       []string
	Scheme     string
	Body       func(queryType, query string, options *raymond.Options) string
	FormData   map[string][]string

	Method string
	Host   string
	// contains filtered or unexported fields
}

type TemplatingData

type TemplatingData struct {
	Request         Request
	State           map[string]string
	CurrentDateTime func(string, string, string) string
	Literals        map[string]interface{}
	Vars            map[string]interface{}
}

type Templator added in v0.14.2

type Templator struct {
	SupportedMethodMap map[string]interface{}
}

func NewTemplator added in v0.14.2

func NewTemplator() *Templator

func (*Templator) GetSupportedMethodMap added in v1.5.0

func (templator *Templator) GetSupportedMethodMap() map[string]interface{}

func (*Templator) NewTemplatingData added in v1.5.0

func (t *Templator) NewTemplatingData(requestDetails *models.RequestDetails, literals *models.Literals, vars *models.Variables, state map[string]string) *TemplatingData

func (*Templator) ParseTemplate added in v1.0.0

func (*Templator) ParseTemplate(responseBody string) (*raymond.Template, error)

func (*Templator) RenderTemplate added in v1.0.0

func (t *Templator) RenderTemplate(tpl *raymond.Template, requestDetails *models.RequestDetails, literals *models.Literals, vars *models.Variables, state map[string]string) (string, error)

Jump to

Keyboard shortcuts

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