Documentation
¶
Index ¶
- func ActivitiesList() []any
- type CallHTTPTaskBuilder
- func (t *CallHTTPTaskBuilder) Build() (TemporalWorkflowFunc, error)
- func (d *CallHTTPTaskBuilder) GetTask() model.Task
- func (d *CallHTTPTaskBuilder) GetTaskName() string
- func (d *CallHTTPTaskBuilder) NeverSkipCAN() bool
- func (d CallHTTPTaskBuilder) ParseMetadata(ctx workflow.Context, state *utils.State) error
- func (d *CallHTTPTaskBuilder) PostLoad() error
- func (d *CallHTTPTaskBuilder) ShouldRun(state *utils.State) (bool, error)
- type DoTaskBuilder
- func (t *DoTaskBuilder) Build() (TemporalWorkflowFunc, error)
- func (d *DoTaskBuilder) GetTask() model.Task
- func (d *DoTaskBuilder) GetTaskName() string
- func (d *DoTaskBuilder) NeverSkipCAN() bool
- func (d DoTaskBuilder) ParseMetadata(ctx workflow.Context, state *utils.State) error
- func (t *DoTaskBuilder) PostLoad() error
- func (d *DoTaskBuilder) ShouldRun(state *utils.State) (bool, error)
- type DoTaskOpts
- type ForTaskBuilder
- func (t *ForTaskBuilder) Build() (TemporalWorkflowFunc, error)
- func (d *ForTaskBuilder) GetTask() model.Task
- func (d *ForTaskBuilder) GetTaskName() string
- func (d *ForTaskBuilder) NeverSkipCAN() bool
- func (d ForTaskBuilder) ParseMetadata(ctx workflow.Context, state *utils.State) error
- func (t *ForTaskBuilder) PostLoad() error
- func (d *ForTaskBuilder) ShouldRun(state *utils.State) (bool, error)
- type ForkTaskBuilder
- func (t *ForkTaskBuilder) Build() (TemporalWorkflowFunc, error)
- func (d *ForkTaskBuilder) GetTask() model.Task
- func (d *ForkTaskBuilder) GetTaskName() string
- func (d *ForkTaskBuilder) NeverSkipCAN() bool
- func (d ForkTaskBuilder) ParseMetadata(ctx workflow.Context, state *utils.State) error
- func (t *ForkTaskBuilder) PostLoad() error
- func (d *ForkTaskBuilder) ShouldRun(state *utils.State) (bool, error)
- type HTTPRequest
- type HTTPResponse
- type ListenTaskBuilder
- func (t *ListenTaskBuilder) Build() (TemporalWorkflowFunc, error)
- func (d *ListenTaskBuilder) GetTask() model.Task
- func (d *ListenTaskBuilder) GetTaskName() string
- func (d *ListenTaskBuilder) NeverSkipCAN() bool
- func (d ListenTaskBuilder) ParseMetadata(ctx workflow.Context, state *utils.State) error
- func (d *ListenTaskBuilder) PostLoad() error
- func (d *ListenTaskBuilder) ShouldRun(state *utils.State) (bool, error)
- type ListenTaskType
- type RaiseTaskBuilder
- func (t *RaiseTaskBuilder) Build() (TemporalWorkflowFunc, error)
- func (d *RaiseTaskBuilder) GetTask() model.Task
- func (d *RaiseTaskBuilder) GetTaskName() string
- func (d *RaiseTaskBuilder) NeverSkipCAN() bool
- func (d RaiseTaskBuilder) ParseMetadata(ctx workflow.Context, state *utils.State) error
- func (d *RaiseTaskBuilder) PostLoad() error
- func (d *RaiseTaskBuilder) ShouldRun(state *utils.State) (bool, error)
- type RunTaskBuilder
- func (t *RunTaskBuilder) Build() (TemporalWorkflowFunc, error)
- func (d *RunTaskBuilder) GetTask() model.Task
- func (d *RunTaskBuilder) GetTaskName() string
- func (d *RunTaskBuilder) NeverSkipCAN() bool
- func (d RunTaskBuilder) ParseMetadata(ctx workflow.Context, state *utils.State) error
- func (d *RunTaskBuilder) PostLoad() error
- func (d *RunTaskBuilder) ShouldRun(state *utils.State) (bool, error)
- type SetTaskBuilder
- func (t *SetTaskBuilder) Build() (TemporalWorkflowFunc, error)
- func (d *SetTaskBuilder) GetTask() model.Task
- func (d *SetTaskBuilder) GetTaskName() string
- func (d *SetTaskBuilder) NeverSkipCAN() bool
- func (d SetTaskBuilder) ParseMetadata(ctx workflow.Context, state *utils.State) error
- func (d *SetTaskBuilder) PostLoad() error
- func (d *SetTaskBuilder) ShouldRun(state *utils.State) (bool, error)
- type SwitchTaskBuilder
- func (t *SwitchTaskBuilder) Build() (TemporalWorkflowFunc, error)
- func (d *SwitchTaskBuilder) GetTask() model.Task
- func (d *SwitchTaskBuilder) GetTaskName() string
- func (d *SwitchTaskBuilder) NeverSkipCAN() bool
- func (d SwitchTaskBuilder) ParseMetadata(ctx workflow.Context, state *utils.State) error
- func (d *SwitchTaskBuilder) PostLoad() error
- func (d *SwitchTaskBuilder) ShouldRun(state *utils.State) (bool, error)
- type TaskBuilder
- type TemporalWorkflowFunc
- type TryTaskBuilder
- func (t *TryTaskBuilder) Build() (TemporalWorkflowFunc, error)
- func (d *TryTaskBuilder) GetTask() model.Task
- func (d *TryTaskBuilder) GetTaskName() string
- func (d *TryTaskBuilder) NeverSkipCAN() bool
- func (d TryTaskBuilder) ParseMetadata(ctx workflow.Context, state *utils.State) error
- func (t *TryTaskBuilder) PostLoad() error
- func (d *TryTaskBuilder) ShouldRun(state *utils.State) (bool, error)
- type WaitTaskBuilder
- func (t *WaitTaskBuilder) Build() (TemporalWorkflowFunc, error)
- func (d *WaitTaskBuilder) GetTask() model.Task
- func (d *WaitTaskBuilder) GetTaskName() string
- func (d *WaitTaskBuilder) NeverSkipCAN() bool
- func (d WaitTaskBuilder) ParseMetadata(ctx workflow.Context, state *utils.State) error
- func (d *WaitTaskBuilder) PostLoad() error
- func (d *WaitTaskBuilder) ShouldRun(state *utils.State) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ActivitiesList ¶
func ActivitiesList() []any
Types ¶
type CallHTTPTaskBuilder ¶
type CallHTTPTaskBuilder struct {
// contains filtered or unexported fields
}
func NewCallHTTPTaskBuilder ¶
func (*CallHTTPTaskBuilder) Build ¶
func (t *CallHTTPTaskBuilder) Build() (TemporalWorkflowFunc, error)
func (*CallHTTPTaskBuilder) GetTaskName ¶
func (d *CallHTTPTaskBuilder) GetTaskName() string
func (*CallHTTPTaskBuilder) NeverSkipCAN ¶ added in v0.2.0
func (d *CallHTTPTaskBuilder) NeverSkipCAN() bool
Some tasks should never be skipped when doing Continue-As-New
func (CallHTTPTaskBuilder) ParseMetadata ¶
type DoTaskBuilder ¶
type DoTaskBuilder struct {
// contains filtered or unexported fields
}
func NewDoTaskBuilder ¶
func NewDoTaskBuilder( temporalWorker worker.Worker, task *model.DoTask, workflowName string, doc *model.Workflow, opts ...DoTaskOpts, ) (*DoTaskBuilder, error)
func (*DoTaskBuilder) Build ¶
func (t *DoTaskBuilder) Build() (TemporalWorkflowFunc, error)
func (*DoTaskBuilder) GetTaskName ¶
func (d *DoTaskBuilder) GetTaskName() string
func (*DoTaskBuilder) NeverSkipCAN ¶ added in v0.2.0
func (d *DoTaskBuilder) NeverSkipCAN() bool
Some tasks should never be skipped when doing Continue-As-New
func (DoTaskBuilder) ParseMetadata ¶
func (*DoTaskBuilder) PostLoad ¶
func (t *DoTaskBuilder) PostLoad() error
type DoTaskOpts ¶
type ForTaskBuilder ¶
type ForTaskBuilder struct {
// contains filtered or unexported fields
}
func NewForTaskBuilder ¶
func (*ForTaskBuilder) Build ¶
func (t *ForTaskBuilder) Build() (TemporalWorkflowFunc, error)
func (*ForTaskBuilder) GetTaskName ¶
func (d *ForTaskBuilder) GetTaskName() string
func (*ForTaskBuilder) NeverSkipCAN ¶ added in v0.2.0
func (d *ForTaskBuilder) NeverSkipCAN() bool
Some tasks should never be skipped when doing Continue-As-New
func (ForTaskBuilder) ParseMetadata ¶
func (*ForTaskBuilder) PostLoad ¶
func (t *ForTaskBuilder) PostLoad() error
type ForkTaskBuilder ¶
type ForkTaskBuilder struct {
// contains filtered or unexported fields
}
func NewForkTaskBuilder ¶
func (*ForkTaskBuilder) Build ¶
func (t *ForkTaskBuilder) Build() (TemporalWorkflowFunc, error)
func (*ForkTaskBuilder) GetTaskName ¶
func (d *ForkTaskBuilder) GetTaskName() string
func (*ForkTaskBuilder) NeverSkipCAN ¶ added in v0.2.0
func (d *ForkTaskBuilder) NeverSkipCAN() bool
Some tasks should never be skipped when doing Continue-As-New
func (ForkTaskBuilder) ParseMetadata ¶
func (*ForkTaskBuilder) PostLoad ¶
func (t *ForkTaskBuilder) PostLoad() error
type HTTPRequest ¶
type HTTPRequest struct {
Method string `json:"method"`
URI string `json:"uri"`
Headers map[string]string `json:"headers,omitempty"`
}
@link: https://github.com/serverlessworkflow/specification/blob/main/dsl-reference.md#http-request
type HTTPResponse ¶
type HTTPResponse struct {
Request HTTPRequest `json:"request"`
StatusCode int `json:"statusCode"`
Headers map[string]string `json:"headers,omitempty"`
Content any `json:"content,omitempty"`
}
@link: https://github.com/serverlessworkflow/specification/blob/main/dsl-reference.md#http-response
type ListenTaskBuilder ¶
type ListenTaskBuilder struct {
// contains filtered or unexported fields
}
func NewListenTaskBuilder ¶
func NewListenTaskBuilder( temporalWorker worker.Worker, task *model.ListenTask, taskName string, doc *model.Workflow, ) (*ListenTaskBuilder, error)
func (*ListenTaskBuilder) Build ¶
func (t *ListenTaskBuilder) Build() (TemporalWorkflowFunc, error)
func (*ListenTaskBuilder) GetTaskName ¶
func (d *ListenTaskBuilder) GetTaskName() string
func (*ListenTaskBuilder) NeverSkipCAN ¶ added in v0.2.0
func (d *ListenTaskBuilder) NeverSkipCAN() bool
Some tasks should never be skipped when doing Continue-As-New
func (ListenTaskBuilder) ParseMetadata ¶
type ListenTaskType ¶
type ListenTaskType string
const ( ListenTaskTypeQuery ListenTaskType = "query" ListenTaskTypeSignal ListenTaskType = "signal" ListenTaskTypeUpdate ListenTaskType = "update" )
type RaiseTaskBuilder ¶
type RaiseTaskBuilder struct {
// contains filtered or unexported fields
}
func NewRaiseTaskBuilder ¶
func (*RaiseTaskBuilder) Build ¶
func (t *RaiseTaskBuilder) Build() (TemporalWorkflowFunc, error)
func (*RaiseTaskBuilder) GetTaskName ¶
func (d *RaiseTaskBuilder) GetTaskName() string
func (*RaiseTaskBuilder) NeverSkipCAN ¶ added in v0.2.0
func (d *RaiseTaskBuilder) NeverSkipCAN() bool
Some tasks should never be skipped when doing Continue-As-New
func (RaiseTaskBuilder) ParseMetadata ¶
type RunTaskBuilder ¶
type RunTaskBuilder struct {
// contains filtered or unexported fields
}
func NewRunTaskBuilder ¶
func (*RunTaskBuilder) Build ¶
func (t *RunTaskBuilder) Build() (TemporalWorkflowFunc, error)
func (*RunTaskBuilder) GetTaskName ¶
func (d *RunTaskBuilder) GetTaskName() string
func (*RunTaskBuilder) NeverSkipCAN ¶ added in v0.2.0
func (d *RunTaskBuilder) NeverSkipCAN() bool
Some tasks should never be skipped when doing Continue-As-New
func (RunTaskBuilder) ParseMetadata ¶
type SetTaskBuilder ¶
type SetTaskBuilder struct {
// contains filtered or unexported fields
}
func NewSetTaskBuilder ¶
func (*SetTaskBuilder) Build ¶
func (t *SetTaskBuilder) Build() (TemporalWorkflowFunc, error)
func (*SetTaskBuilder) GetTaskName ¶
func (d *SetTaskBuilder) GetTaskName() string
func (*SetTaskBuilder) NeverSkipCAN ¶ added in v0.2.0
func (d *SetTaskBuilder) NeverSkipCAN() bool
Some tasks should never be skipped when doing Continue-As-New
func (SetTaskBuilder) ParseMetadata ¶
type SwitchTaskBuilder ¶
type SwitchTaskBuilder struct {
// contains filtered or unexported fields
}
func NewSwitchTaskBuilder ¶
func NewSwitchTaskBuilder( temporalWorker worker.Worker, task *model.SwitchTask, taskName string, doc *model.Workflow, ) (*SwitchTaskBuilder, error)
func (*SwitchTaskBuilder) Build ¶
func (t *SwitchTaskBuilder) Build() (TemporalWorkflowFunc, error)
func (*SwitchTaskBuilder) GetTaskName ¶
func (d *SwitchTaskBuilder) GetTaskName() string
func (*SwitchTaskBuilder) NeverSkipCAN ¶ added in v0.2.0
func (d *SwitchTaskBuilder) NeverSkipCAN() bool
Some tasks should never be skipped when doing Continue-As-New
func (SwitchTaskBuilder) ParseMetadata ¶
type TaskBuilder ¶
type TemporalWorkflowFunc ¶
type TryTaskBuilder ¶
type TryTaskBuilder struct {
// contains filtered or unexported fields
}
func NewTryTaskBuilder ¶
func (*TryTaskBuilder) Build ¶
func (t *TryTaskBuilder) Build() (TemporalWorkflowFunc, error)
func (*TryTaskBuilder) GetTaskName ¶
func (d *TryTaskBuilder) GetTaskName() string
func (*TryTaskBuilder) NeverSkipCAN ¶ added in v0.2.0
func (d *TryTaskBuilder) NeverSkipCAN() bool
Some tasks should never be skipped when doing Continue-As-New
func (TryTaskBuilder) ParseMetadata ¶
func (*TryTaskBuilder) PostLoad ¶
func (t *TryTaskBuilder) PostLoad() error
type WaitTaskBuilder ¶
type WaitTaskBuilder struct {
// contains filtered or unexported fields
}
func NewWaitTaskBuilder ¶
func (*WaitTaskBuilder) Build ¶
func (t *WaitTaskBuilder) Build() (TemporalWorkflowFunc, error)
func (*WaitTaskBuilder) GetTaskName ¶
func (d *WaitTaskBuilder) GetTaskName() string
func (*WaitTaskBuilder) NeverSkipCAN ¶ added in v0.2.0
func (d *WaitTaskBuilder) NeverSkipCAN() bool
Some tasks should never be skipped when doing Continue-As-New