units

package
v0.8.5 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AutoRegister

func AutoRegister()

Types

type BreakUnit added in v0.8.3

type BreakUnit struct {
	core.Unit
}

func (*BreakUnit) Execute added in v0.8.3

func (u *BreakUnit) Execute(ctx context.Context, state core.ContextMap, self *core.Node) (*core.ExecutionResult, error)

func (*BreakUnit) GetUnitMeta added in v0.8.3

func (u *BreakUnit) GetUnitMeta() *core.Unit

func (*BreakUnit) GetUnitName added in v0.8.3

func (u *BreakUnit) GetUnitName() string

type ContinueUnit added in v0.8.3

type ContinueUnit struct {
	core.Unit
}

func (*ContinueUnit) Execute added in v0.8.3

func (u *ContinueUnit) Execute(ctx context.Context, state core.ContextMap, self *core.Node) (*core.ExecutionResult, error)

func (*ContinueUnit) GetUnitMeta added in v0.8.3

func (u *ContinueUnit) GetUnitMeta() *core.Unit

func (*ContinueUnit) GetUnitName added in v0.8.3

func (u *ContinueUnit) GetUnitName() string

type GotoUnit added in v0.8.3

type GotoUnit struct {
	core.Unit
}

func (*GotoUnit) Execute added in v0.8.3

func (u *GotoUnit) Execute(ctx context.Context, state core.ContextMap, self *core.Node) (*core.ExecutionResult, error)

func (*GotoUnit) GetUnitMeta added in v0.8.3

func (u *GotoUnit) GetUnitMeta() *core.Unit

func (*GotoUnit) GetUnitName added in v0.8.3

func (u *GotoUnit) GetUnitName() string

type HttpUnit

type HttpUnit struct {
	core.Unit
}

func NewHttpUnit

func NewHttpUnit() HttpUnit

func (*HttpUnit) Execute

func (t *HttpUnit) Execute(ctx context.Context, state core.ContextMap, self *core.Node) (*core.ExecutionResult, error)

func (*HttpUnit) GetUnitMeta

func (t *HttpUnit) GetUnitMeta() *core.Unit

func (*HttpUnit) GetUnitName

func (t *HttpUnit) GetUnitName() string

type LogicUnit

type LogicUnit struct {
	core.Unit
}

func NewLogUnit

func NewLogUnit() LogicUnit

func (*LogicUnit) Execute

func (t *LogicUnit) Execute(ctx context.Context, state core.ContextMap, self *core.Node) (*core.ExecutionResult, error)

func (*LogicUnit) GetUnitMeta added in v0.8.3

func (t *LogicUnit) GetUnitMeta() *core.Unit

func (*LogicUnit) GetUnitName

func (t *LogicUnit) GetUnitName() string

type ReadableUnit added in v0.8.3

type ReadableUnit struct {
	core.Unit
}

ReadableUnit outputs an io.Reader for chunked consumption.

func NewReadableUnit added in v0.8.3

func NewReadableUnit() ReadableUnit

func (*ReadableUnit) Execute added in v0.8.3

func (t *ReadableUnit) Execute(ctx context.Context, state core.ContextMap, self *core.Node) (*core.ExecutionResult, error)

func (*ReadableUnit) GetUnitMeta added in v0.8.3

func (t *ReadableUnit) GetUnitMeta() *core.Unit

func (*ReadableUnit) GetUnitName added in v0.8.3

func (t *ReadableUnit) GetUnitName() string

type RemarkUnit

type RemarkUnit struct {
	core.Unit
}

func NewRemarkUnit

func NewRemarkUnit() RemarkUnit

func (*RemarkUnit) Execute

func (t *RemarkUnit) Execute(ctx context.Context, state core.ContextMap, self *core.Node) (*core.ExecutionResult, error)

func (*RemarkUnit) GetUnitMeta added in v0.8.3

func (t *RemarkUnit) GetUnitMeta() *core.Unit

func (*RemarkUnit) GetUnitName

func (t *RemarkUnit) GetUnitName() string

type ScriptUnit

type ScriptUnit struct {
	core.Unit
	Script string `json:"script"` // JavaScript 脚本代码
}

ScriptUnit ===== ScriptUnit 动态 JS 执行单元 =====

func NewScriptUnit

func NewScriptUnit(script string) ScriptUnit

func (*ScriptUnit) Execute

func (t *ScriptUnit) Execute(ctx context.Context, state core.ContextMap, self *core.Node) (*core.ExecutionResult, error)

func (*ScriptUnit) GetUnitMeta added in v0.8.3

func (t *ScriptUnit) GetUnitMeta() *core.Unit

func (*ScriptUnit) GetUnitName

func (t *ScriptUnit) GetUnitName() string

type SetEnvUnit

type SetEnvUnit struct {
	core.Unit
}

func NewSetEnvUnit

func NewSetEnvUnit() SetEnvUnit

func (*SetEnvUnit) Execute

func (t *SetEnvUnit) Execute(ctx context.Context, state core.ContextMap, self *core.Node) (*core.ExecutionResult, error)

func (*SetEnvUnit) GetUnitMeta added in v0.8.3

func (t *SetEnvUnit) GetUnitMeta() *core.Unit

func (*SetEnvUnit) GetUnitName

func (t *SetEnvUnit) GetUnitName() string

type TerminalUnit

type TerminalUnit struct {
	core.Unit
}

func NewTerminalUnit

func NewTerminalUnit() TerminalUnit

func (*TerminalUnit) Execute

func (t *TerminalUnit) Execute(ctx context.Context, state core.ContextMap, self *core.Node) (*core.ExecutionResult, error)

func (*TerminalUnit) GetUnitMeta added in v0.8.3

func (t *TerminalUnit) GetUnitMeta() *core.Unit

func (*TerminalUnit) GetUnitName

func (t *TerminalUnit) GetUnitName() string

type TimeoutUnit

type TimeoutUnit struct {
	core.Unit
}

func NewTimeoutUnit

func NewTimeoutUnit() TimeoutUnit

func (*TimeoutUnit) Execute

func (t *TimeoutUnit) Execute(ctx context.Context, state core.ContextMap, self *core.Node) (*core.ExecutionResult, error)

func (*TimeoutUnit) GetUnitMeta added in v0.8.3

func (t *TimeoutUnit) GetUnitMeta() *core.Unit

func (*TimeoutUnit) GetUnitName

func (t *TimeoutUnit) GetUnitName() string

type WhileUnit added in v0.8.3

type WhileUnit struct {
	core.Unit
}

func (*WhileUnit) Execute added in v0.8.3

func (u *WhileUnit) Execute(ctx context.Context, state core.ContextMap, self *core.Node) (*core.ExecutionResult, error)

func (*WhileUnit) GetUnitMeta added in v0.8.3

func (u *WhileUnit) GetUnitMeta() *core.Unit

func (*WhileUnit) GetUnitName added in v0.8.3

func (u *WhileUnit) GetUnitName() string

Jump to

Keyboard shortcuts

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