render

package
v0.21.4 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2026 License: MIT Imports: 29 Imported by: 9

Documentation

Index

Constants

View Source
const (
	DefaultTimeout = 5 * time.Second
	ErrorCodeParam = -1
	ErrorCodeTLS   = -2
	ErrorCodeHTTP  = -3
)

Variables

This section is empty.

Functions

This section is empty.

Types

type HTTPResult added in v0.17.1

type HTTPResult struct {
	Body       []byte
	Error      string
	StatusCode int
}

type HtmlTemplate

type HtmlTemplate struct {
	Template
	// contains filtered or unexported fields
}

func NewHtmlTemplate

func NewHtmlTemplate(options TemplateOptions, logger common.Logger) (*HtmlTemplate, error)

func (*HtmlTemplate) CustomRenderWithOptions added in v0.4.5

func (tpl *HtmlTemplate) CustomRenderWithOptions(opts TemplateOptions) ([]byte, error)

func (*HtmlTemplate) Render added in v0.4.5

func (tpl *HtmlTemplate) Render() ([]byte, error)

func (*HtmlTemplate) RenderObject added in v0.4.6

func (tpl *HtmlTemplate) RenderObject(obj interface{}) ([]byte, error)

type ReadFileResult added in v0.20.4

type ReadFileResult struct {
	Content []byte
	Error   string
}

type Template

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

func (*Template) AWSS3GetObject added in v0.20.18

func (tpl *Template) AWSS3GetObject(params map[string]interface{}) ([]byte, error)

func (*Template) AWSS3ListObjects added in v0.20.18

func (tpl *Template) AWSS3ListObjects(params map[string]interface{}) ([]byte, error)

func (*Template) AWSS3PutObject added in v0.20.18

func (tpl *Template) AWSS3PutObject(params map[string]interface{}) ([]byte, error)

func (*Template) AppendString added in v0.17.10

func (tpl *Template) AppendString(arr []string, items ...string) []string

func (*Template) CatchpointInstantTest added in v0.15.17

func (tpl *Template) CatchpointInstantTest(params map[string]interface{}) ([]byte, error)

func (*Template) Compare added in v0.11.0

func (tpl *Template) Compare(v1, v2 interface{}) bool

func (*Template) Content added in v0.9.11

func (tpl *Template) Content(s string) (string, error)

func (*Template) CountOccurrences added in v0.15.10

func (tpl *Template) CountOccurrences(list []interface{}) map[string]int

func (*Template) DateParse added in v0.13.1

func (tpl *Template) DateParse(d string) (time.Time, error)

func (*Template) DirCreate added in v0.18.3

func (tpl *Template) DirCreate(path string, mode int) error

func (*Template) DirRemove added in v0.18.4

func (tpl *Template) DirRemove(path string, recursive bool) error

func (*Template) Duration added in v0.20.5

func (tpl *Template) Duration(start time.Time) string

Duration calculates the duration from start time to now and returns a formatted string Example: "1.234s", "500ms", "2.5s"

func (*Template) DurationBetween added in v0.15.11

func (tpl *Template) DurationBetween(start, end time.Time) map[string]int

func (*Template) DurationString added in v0.20.5

func (tpl *Template) DurationString(start, end time.Time) string

DurationString converts two time.Time values to a duration string Example: "1.234s", "500ms", "2.5s"

func (*Template) Env added in v0.9.11

func (tpl *Template) Env(key string) (string, error)

func (*Template) Error added in v0.14.13

func (tpl *Template) Error(format string, a ...any) error

func (*Template) EscapeString added in v0.9.11

func (tpl *Template) EscapeString(s string) (string, error)

func (*Template) Exec added in v0.18.3

func (tpl *Template) Exec(path string, timeout int, params []string) ([]byte, error)

func (*Template) FileCreate added in v0.18.3

func (tpl *Template) FileCreate(path, content string, mode int) error

func (*Template) FindKey added in v0.11.0

func (tpl *Template) FindKey(obj interface{}, field string, value interface{}) interface{}

func (*Template) FindKeys added in v0.11.0

func (tpl *Template) FindKeys(obj interface{}, field string, value interface{}) []interface{}

func (*Template) FindObject added in v0.14.6

func (tpl *Template) FindObject(obj interface{}, field string, value interface{}) interface{}

func (*Template) FindObjects added in v0.14.6

func (tpl *Template) FindObjects(obj interface{}, field string, value interface{}) []interface{}

func (*Template) FloatList added in v0.17.2

func (tpl *Template) FloatList(items ...float64) []float64

func (*Template) FromJson added in v0.10.4

func (tpl *Template) FromJson(i interface{}) (interface{}, error)

func (*Template) FromYaml added in v0.17.12

func (tpl *Template) FromYaml(i interface{}) (interface{}, error)

func (*Template) GitlabPipelineVars added in v0.9.11

func (tpl *Template) GitlabPipelineVars(URL string, token string, projectID int, query string, limit int) string

func (*Template) Gjson added in v0.9.11

func (tpl *Template) Gjson(obj interface{}, path string) (string, error)

func (*Template) GoogleCalendarDeleteEvents added in v0.13.2

func (tpl *Template) GoogleCalendarDeleteEvents(params map[string]interface{}) ([]byte, error)

func (*Template) GoogleCalendarGetEvents added in v0.13.2

func (tpl *Template) GoogleCalendarGetEvents(params map[string]interface{}) ([]byte, error)

func (*Template) GoogleCalendarInsertEvent added in v0.13.2

func (tpl *Template) GoogleCalendarInsertEvent(params map[string]interface{}) ([]byte, error)

func (*Template) GoogleDocsCopyDocument added in v0.18.6

func (tpl *Template) GoogleDocsCopyDocument(params map[string]interface{}) ([]byte, error)

func (*Template) GoogleMeetCreateSpace added in v0.18.0

func (tpl *Template) GoogleMeetCreateSpace(params map[string]interface{}) ([]byte, error)

func (*Template) GrafanaCopyDashboard added in v0.14.5

func (tpl *Template) GrafanaCopyDashboard(params map[string]interface{}) ([]byte, error)

func (*Template) GrafanaCreateDashboard added in v0.14.5

func (tpl *Template) GrafanaCreateDashboard(params map[string]interface{}) ([]byte,