output

package
v1.1.1331 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Logger *slog.Logger

Logger is the global logger for the SHAR CLI.

View Source
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

type Json struct {
	Cmd *cobra.Command
}

Json contains the output methods for returning json CLI responses

func (*Json) OutputAddTaskResult added in v1.1.1331

func (c *Json) OutputAddTaskResult(taskID string)

OutputAddTaskResult returns a CLI response

func (*Json) OutputCancelledProcessInstance added in v1.0.645

func (c *Json) OutputCancelledProcessInstance(id string)

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

func (c *Json) OutputLoadResult(workflowID string)

OutputLoadResult returns a CLI response

func (*Json) OutputServiceTasks added in v1.1.1331

func (c *Json) OutputServiceTasks(res []*model.TaskSpec)

OutputServiceTasks returns a CLI response

func (*Json) OutputStartWorkflowResult added in v1.0.351

func (c *Json) OutputStartWorkflowResult(executionID string, wfID string)

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

func (*Json) SetCmd added in v1.1.1331

func (c *Json) SetCmd(command *cobra.Command)

SetCmd sets the active command on the output processor

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

type ListServiceTaskOutput struct {
	Tasks []*model.TaskSpec
}

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

type StartWorkflowResult struct {
	ExecutionID string
	WorkflowID  string
}

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

type Text struct {
	Cmd *cobra.Command
}

Text provides a client output implementation for console Text provides a client output implementation for console

func (*Text) OutputAddTaskResult added in v1.1.1331

func (c *Text) OutputAddTaskResult(taskID string)

OutputAddTaskResult returns a CLI response

func (*Text) OutputCancelledProcessInstance added in v1.0.645

func (c *Text) OutputCancelledProcessInstance(id string)

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

func (c *Text) OutputLoadResult(workflowID string)

OutputLoadResult returns a CLI response

func (*Text) OutputServiceTasks added in v1.1.1331

func (c *Text) OutputServiceTasks(res []*model.TaskSpec)

OutputServiceTasks returns a CLI response

func (*Text) OutputStartWorkflowResult added in v1.0.351

func (c *Text) OutputStartWorkflowResult(executionID string, wfID string)

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

func (*Text) SetCmd added in v1.1.1331

func (c *Text) SetCmd(command *cobra.Command)

SetCmd sets the active command on the output processor

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.

Jump to

Keyboard shortcuts

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