handlers

package
v0.0.18 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2025 License: MIT Imports: 21 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init added in v0.0.18

func Init()

Types

type Condition

type Condition struct {
	dag.Operation
	// contains filtered or unexported fields
}

func NewCondition

func NewCondition(id string) *Condition

func (*Condition) ProcessTask

func (e *Condition) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

func (*Condition) SetConditions

func (e *Condition) SetConditions(conditions map[string]dag.Condition)

type DataHandler

type DataHandler struct {
	dag.Operation
}

DataHandler handles miscellaneous data operations

func NewDataHandler

func NewDataHandler(id string) *DataHandler

func (*DataHandler) ProcessTask

func (h *DataHandler) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

type FieldHandler

type FieldHandler struct {
	dag.Operation
}

FieldHandler handles field manipulation operations (filter, add, remove, rename, etc.)

func NewFieldHandler

func NewFieldHandler(id string) *FieldHandler

func (*FieldHandler) ProcessTask

func (h *FieldHandler) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

type FlattenHandler

type FlattenHandler struct {
	dag.Operation
}

FlattenHandler handles flattening array of objects to single objects

func NewFlattenHandler

func NewFlattenHandler(id string) *FlattenHandler

func (*FlattenHandler) ProcessTask

func (h *FlattenHandler) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

type FormatHandler

type FormatHandler struct {
	dag.Operation
}

FormatHandler handles data formatting operations

func NewFormatHandler

func NewFormatHandler(id string) *FormatHandler

func (*FormatHandler) ProcessTask

func (h *FormatHandler) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

type GroupHandler

type GroupHandler struct {
	dag.Operation
}

GroupHandler handles data grouping operations with aggregation

func NewGroupHandler

func NewGroupHandler(id string) *GroupHandler

func (*GroupHandler) ProcessTask

func (h *GroupHandler) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

type JSONHandler

type JSONHandler struct {
	dag.Operation
}

JSONHandler handles JSON parsing and stringifying operations

func NewJSONHandler

func NewJSONHandler(id string) *JSONHandler

func (*JSONHandler) ProcessTask

func (h *JSONHandler) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

type JoinHandler

type JoinHandler struct {
	dag.Operation
}

JoinHandler handles string join operations

func NewJoinHandler

func NewJoinHandler(id string) *JoinHandler

func (*JoinHandler) ProcessTask

func (h *JoinHandler) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

type LogHandler

type LogHandler struct {
	dag.Operation
}

func NewLogHandler

func NewLogHandler(id string) *LogHandler

func (*LogHandler) ProcessTask

func (p *LogHandler) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

type Loop

type Loop struct {
	dag.Operation
}

func NewLoop

func NewLoop(id string) *Loop

func (*Loop) ProcessTask

func (e *Loop) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

type OutputHandler

type OutputHandler struct {
	dag.Operation
}

func NewOutputHandler

func NewOutputHandler(id string) *OutputHandler

func (*OutputHandler) ProcessTask

func (c *OutputHandler) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

type PrintHandler

type PrintHandler struct {
	dag.Operation
}

func NewPrintHandler

func NewPrintHandler(id string) *PrintHandler

func (*PrintHandler) ProcessTask

func (e *PrintHandler) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

type RenderHTMLNode

type RenderHTMLNode struct {
	dag.Operation
	// contains filtered or unexported fields
}

func NewRenderHTMLNode

func NewRenderHTMLNode(id string) *RenderHTMLNode

func (*RenderHTMLNode) ProcessTask

func (c *RenderHTMLNode) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

type SplitHandler

type SplitHandler struct {
	dag.Operation
}

SplitHandler handles string split operations

func NewSplitHandler

func NewSplitHandler(id string) *SplitHandler

func (*SplitHandler) ProcessTask

func (h *SplitHandler) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

type StartHandler

type StartHandler struct {
	dag.Operation
}

func NewStartHandler

func NewStartHandler(id string) *StartHandler

func (*StartHandler) ProcessTask

func (e *StartHandler) ProcessTask(ctx context.Context, task *mq.Task) mq.Result

Jump to

Keyboard shortcuts

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