Versions in this module Expand all Collapse all v0 v0.5.0 Jul 12, 2026 Changes in this version + type BPMNExporter struct + TargetNamespace string + func NewBPMNExporter() *BPMNExporter + func (e *BPMNExporter) Export(p *pidl.Protocol) (string, error) + type Branch struct + StartAt string + States map[string]State + type Catch struct + ErrorEquals []string + Next string + ResultPath string + type Choice struct + BooleanEquals *bool + Next string + NumericEquals int + StringEquals string + Variable string + type PrefectExporter struct + FlowName string + IncludeTasks bool + UseAsync bool + func NewPrefectExporter() *PrefectExporter + func (e *PrefectExporter) Export(p *pidl.Protocol) (string, error) + type PrefectFlow struct + Description string + FlowID string + FlowName string + ParallelBlocks []PrefectParallelBlock + Tasks []PrefectTask + UseAsync bool + type PrefectParallelBlock struct + ID string + JoinMode string + Tasks []string + type PrefectTask struct + Description string + FuncName string + Name string + Retries int + RetryDelay string + StepType string + Tags []string + Timeout string + type Retry struct + BackoffRate float64 + ErrorEquals []string + IntervalSeconds int + MaxAttempts int + type State struct + Branches []Branch + Catch []Catch + Choices []Choice + Comment string + Default string + End bool + HeartbeatSeconds int + ItemsPath string + Iterator *StateMachine + MaxConcurrency int + Next string + Resource string + Result interface{} + ResultPath string + Retry []Retry + Seconds int + SecondsPath string + TimeoutSeconds int + Type string + type StateMachine struct + Comment string + StartAt string + States map[string]State + TimeoutSeconds int + type StepFunctionsExporter struct + Comment string + StateMachineName string + TimeoutSeconds int + func NewStepFunctionsExporter() *StepFunctionsExporter + func (e *StepFunctionsExporter) Export(p *pidl.Protocol) (string, error) + type TemporalActivity struct + Description string + InputType string + Name string + OutputType string + Retries int + StepType string + Timeout string + type TemporalExporter struct + IncludeActivities bool + PackageName string + WorkflowName string + func NewTemporalExporter() *TemporalExporter + func (e *TemporalExporter) Export(p *pidl.Protocol) (string, error) + type TemporalParallelBlock struct + Branches []string + ID string + JoinMode string + type TemporalStep struct + ActivityName string + Condition string + Description string + IsParallelEnd bool + IsParallelStart bool + Name string + type TemporalWorkflow struct + Activities []TemporalActivity + Description string + PackageName string + ParallelBlocks []TemporalParallelBlock + Steps []TemporalStep + WorkflowID string + WorkflowName string