output

package
v1.1.1532 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2025 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
	Process     []ProcessInstanceOutput
}

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, processes map[string][]*model.ProcessHistoryEntry)

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.ProcessHistoryEntry)
	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 ProcessInstanceOutput added in v1.1.1349

type ProcessInstanceOutput struct {
	ProcessId         string                    `json:"processId,omitempty"`
	ProcessInstanceId string                    `json:"processInstanceId,omitempty"`
	WorkflowName      string                    `json:"workflowName,omitempty"`
	WorkflowId        string                    `json:"workflowId,omitempty"`
	ExecutionId       string                    `json:"executionId,omitempty"`
	State             []ProcessStatusListOutput `json:"state,omitempty"`
}

ProcessInstanceOutput is the output format for displaying processes

type ProcessStatusListOutput added in v1.1.1349

type ProcessStatusListOutput struct {
	ItemType          string   `json:"itemType,omitempty"`
	ElementId         string   `json:"elementId,omitempty"`
	ElementName       string   `json:"elementName,omitempty"`
	CancellationState string   `json:"cancellationState,omitempty"`
	UnixTimeNano      int64    `json:"unixTimeNano,omitempty"`
	Execute           string   `json:"execute,omitempty"`
	Id                []string `json:"id,omitempty"`
	Compensating      bool     `json:"compensating,omitempty"`
	PreviousActivity  string   `json:"previousActivity,omitempty"` // PreviousActivity - the ID of the last activity
	PreviousElement   string   `json:"previousElement,omitempty"`  // PreviousElement - the ID of the last element.
}

ProcessStatusListOutput is the output format for displaying activities and tasks in a process.

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.ProcessHistoryEntry)

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