Documentation
¶
Index ¶
- Variables
- type AddTaskOutput
- type CancelProcessInstanceOutput
- type ExecutionOutput
- type Json
- func (c *Json) OutputAddTaskResult(taskID string)
- func (c *Json) OutputCancelledProcessInstance(id string)
- func (c *Json) OutputExecutionStatus(executionID string, states map[string][]*model.WorkflowState)
- func (c *Json) OutputListExecution(res []*model.ListExecutionItem)
- func (c *Json) OutputLoadResult(workflowID string)
- func (c *Json) OutputServiceTasks(res []*model.TaskSpec)
- func (c *Json) OutputStartWorkflowResult(executionID string, wfID string)
- func (c *Json) OutputUserTaskIDs(ut []*model.GetUserTaskResponse)
- func (c *Json) OutputWorkflow(res []*model.ListWorkflowResponse)
- func (c *Json) SetCmd(command *cobra.Command)
- type ListExecutionOutput
- type ListServiceTaskOutput
- type LoadWorkflowOutput
- type Method
- type StartWorkflowResult
- type StateOutput
- type Text
- func (c *Text) OutputAddTaskResult(taskID string)
- func (c *Text) OutputCancelledProcessInstance(id string)
- func (c *Text) OutputExecutionStatus(executionID string, states map[string][]*model.WorkflowState)
- func (c *Text) OutputListExecution(res []*model.ListExecutionItem)
- func (c *Text) OutputLoadResult(workflowID string)
- func (c *Text) OutputServiceTasks(res []*model.TaskSpec)
- func (c *Text) OutputStartWorkflowResult(executionID string, wfID string)
- func (c *Text) OutputUserTaskIDs(ut []*model.GetUserTaskResponse)
- func (c *Text) OutputWorkflow(res []*model.ListWorkflowResponse)
- func (c *Text) SetCmd(command *cobra.Command)
- type UserTaskIDsOutput
- type WorkflowListOutput
Constants ¶
This section is empty.
Variables ¶
var Logger *slog.Logger
Logger is the global logger for the SHAR CLI.
var Stream io.Writer = os.Stdout
Stream contains the output stream. By default this os.Stdout, however, for testing it can be set to a byte buffer for instance.
Functions ¶
This section is empty.
Types ¶
type AddTaskOutput ¶ added in v1.1.1331
type AddTaskOutput struct {
ServiceTaskID string
}
AddTaskOutput is the output format for adding a service task to SHAR.
type CancelProcessInstanceOutput ¶ added in v1.1.1331
type CancelProcessInstanceOutput struct {
Cancelled string
}
CancelProcessInstanceOutput is the output format for cancelling a process.
type ExecutionOutput ¶ added in v1.1.1331
type ExecutionOutput struct { ExecutionId string Processes map[string][]StateOutput }
ExecutionOutput is the output format for an execution.
type Json ¶ added in v1.0.351
Json contains the output methods for returning json CLI responses
func (*Json) OutputAddTaskResult ¶ added in v1.1.1331
OutputAddTaskResult returns a CLI response
func (*Json) OutputCancelledProcessInstance ¶ added in v1.0.645
OutputCancelledProcessInstance returns a CLI response
func (*Json) OutputExecutionStatus ¶ added in v1.0.645
func (c *Json) OutputExecutionStatus(executionID string, states map[string][]*model.WorkflowState)
OutputExecutionStatus outputs an execution status to console
func (*Json) OutputListExecution ¶ added in v1.0.645
func (c *Json) OutputListExecution(res []*model.ListExecutionItem)
OutputListExecution returns a CLI response
func (*Json) OutputLoadResult ¶ added in v1.0.351
OutputLoadResult returns a CLI response
func (*Json) OutputServiceTasks ¶ added in v1.1.1331
OutputServiceTasks returns a CLI response
func (*Json) OutputStartWorkflowResult ¶ added in v1.0.351
OutputStartWorkflowResult returns a CLI response
func (*Json) OutputUserTaskIDs ¶ added in v1.0.351
func (c *Json) OutputUserTaskIDs(ut []*model.GetUserTaskResponse)
OutputUserTaskIDs returns a CLI response
func (*Json) OutputWorkflow ¶ added in v1.0.351
func (c *Json) OutputWorkflow(res []*model.ListWorkflowResponse)
OutputWorkflow returns a CLI response
type ListExecutionOutput ¶ added in v1.1.1331
type ListExecutionOutput struct {
Execution []*model.ListExecutionItem
}
ListExecutionOutput is the output format for listing executions
type ListServiceTaskOutput ¶ added in v1.1.1331
ListServiceTaskOutput is the output format for listing service tasks.
type LoadWorkflowOutput ¶ added in v1.1.1331
type LoadWorkflowOutput struct {
WorkflowID string
}
LoadWorkflowOutput is the output format for adding a workflow to SHAR.
type Method ¶ added in v1.0.351
type Method interface { OutputExecutionStatus(executionID string, states map[string][]*model.WorkflowState) OutputLoadResult(executionID string) OutputListExecution(res []*model.ListExecutionItem) OutputCancelledProcessInstance(id string) OutputUserTaskIDs(ut []*model.GetUserTaskResponse) OutputWorkflow(res []*model.ListWorkflowResponse) OutputStartWorkflowResult(wfiID string, wfID string) SetCmd(command *cobra.Command) OutputAddTaskResult(taskID string) OutputServiceTasks(res []*model.TaskSpec) }
Method represents the output method
var Current Method
Current is the currently selected output method.
type StartWorkflowResult ¶ added in v1.1.1331
StartWorkflowResult is the output format for starting a workflow.
type StateOutput ¶ added in v1.1.1331
type StateOutput struct { TrackingId string ID string Type string State string Executing string Since int64 }
StateOutput is the output format for a workflow state.
type Text ¶ added in v1.0.351
Text provides a client output implementation for console Text provides a client output implementation for console
func (*Text) OutputAddTaskResult ¶ added in v1.1.1331
OutputAddTaskResult returns a CLI response
func (*Text) OutputCancelledProcessInstance ¶ added in v1.0.645
OutputCancelledProcessInstance returns a CLI response
func (*Text) OutputExecutionStatus ¶ added in v1.0.645
func (c *Text) OutputExecutionStatus(executionID string, states map[string][]*model.WorkflowState)
OutputExecutionStatus outputs an execution status
func (*Text) OutputListExecution ¶ added in v1.0.645
func (c *Text) OutputListExecution(res []*model.ListExecutionItem)
OutputListExecution returns a CLI response
func (*Text) OutputLoadResult ¶ added in v1.0.351
OutputLoadResult returns a CLI response
func (*Text) OutputServiceTasks ¶ added in v1.1.1331
OutputServiceTasks returns a CLI response
func (*Text) OutputStartWorkflowResult ¶ added in v1.0.351
OutputStartWorkflowResult returns a CLI response
func (*Text) OutputUserTaskIDs ¶ added in v1.0.351
func (c *Text) OutputUserTaskIDs(ut []*model.GetUserTaskResponse)
OutputUserTaskIDs returns a CLI response
func (*Text) OutputWorkflow ¶ added in v1.0.351
func (c *Text) OutputWorkflow(res []*model.ListWorkflowResponse)
OutputWorkflow returns a CLI response
type UserTaskIDsOutput ¶ added in v1.1.1331
type UserTaskIDsOutput struct {
UserTasks []*model.GetUserTaskResponse
}
UserTaskIDsOutput is the output format for listing user tasks.
type WorkflowListOutput ¶ added in v1.1.1331
type WorkflowListOutput struct {
Workflow []*model.ListWorkflowResponse
}
WorkflowListOutput is the output format for workflow list.