processor

package
v0.0.0-...-32d6f47 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Encoding

type Encoding int64
const (
	EncodingPlain Encoding = iota
	EncodingURL
	EncodingHTML
)

func ParseString

func ParseString(s string) Encoding

func (Encoding) Apply

func (enc Encoding) Apply(s string) string

type JobProcessor

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

func NewJobProcessor

func NewJobProcessor(job *model.Job) *JobProcessor

func (JobProcessor) ProcessJSON

func (j JobProcessor) ProcessJSON(
	data interface{},
	ps *JobStringProcessor,
	options ...*JsonOptions,
) interface{}

type JobStringProcessor

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

func NewJobStringProcessor

func NewJobStringProcessor(
	workflow *model.Workflow,
	job *model.Job,
) *JobStringProcessor

func (*JobStringProcessor) MaybeExecuteGoTemplate

func (j *JobStringProcessor) MaybeExecuteGoTemplate(data string) string

MaybeExecuteGoTemplate tries to parse and execute data as a go template if it fails to do so, data is returned.

func (*JobStringProcessor) ProcessJobString

func (j *JobStringProcessor) ProcessJobString(data string) string

type JsonOptions

type JsonOptions struct {
}

type Options

type Options struct {
	Encoding Encoding
}

Jump to

Keyboard shortcuts

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