types

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ErrorMsg

type ErrorMsg struct {
	TaskID  string
	Error   error
	Message string
}

ErrorMsg 错误消息

func NewErrorMsg

func NewErrorMsg(taskID string, err error, message string) ErrorMsg

NewErrorMsg 创建错误消息

type OutputMsg

type OutputMsg struct {
	TaskID  string
	Line    string
	IsError bool
}

OutputMsg 任务输出消息(实时流)

func NewOutputMsg

func NewOutputMsg(taskID, line string, isError bool) OutputMsg

NewOutputMsg 创建输出消息

type PipelineCompleteMsg

type PipelineCompleteMsg struct {
	Success  bool
	Duration time.Duration
	Error    error
}

PipelineCompleteMsg 流水线完成消息

func NewPipelineCompleteMsg

func NewPipelineCompleteMsg(success bool, duration time.Duration, err error) PipelineCompleteMsg

NewPipelineCompleteMsg 创建流水线完成消息

type StageCompleteMsg

type StageCompleteMsg struct {
	StageIndex int
	StageName  string
	Success    bool
	Duration   time.Duration
}

StageCompleteMsg 阶段完成消息

func NewStageCompleteMsg

func NewStageCompleteMsg(index int, name string, success bool, duration time.Duration) StageCompleteMsg

NewStageCompleteMsg 创建阶段完成消息

type StageStartMsg

type StageStartMsg struct {
	StageIndex int
	StageName  string
}

StageStartMsg 阶段开始消息

func NewStageStartMsg

func NewStageStartMsg(index int, name string) StageStartMsg

NewStageStartMsg 创建阶段开始消息

type TaskProgressMsg

type TaskProgressMsg struct {
	TaskID  string
	Current int
	Total   int
	Message string
}

TaskProgressMsg 任务进度消息

func NewTaskProgressMsg

func NewTaskProgressMsg(taskID string, current, total int, message string) TaskProgressMsg

NewTaskProgressMsg 创建任务进度消息

type TaskStatus

type TaskStatus int

TaskStatus 任务状态

const (
	StatusPending TaskStatus = iota
	StatusRunning
	StatusSuccess
	StatusFailed
	StatusSkipped
	StatusCancelled
)

func (TaskStatus) Icon

func (s TaskStatus) Icon() string

Icon 返回状态图标

func (TaskStatus) String

func (s TaskStatus) String() string

String 返回状态字符串

type TaskStatusMsg

type TaskStatusMsg struct {
	TaskID string
	Status TaskStatus
}

TaskStatusMsg 任务状态变更消息

func NewTaskStatusMsg

func NewTaskStatusMsg(taskID string, status TaskStatus) TaskStatusMsg

NewTaskStatusMsg 创建任务状态消息

type TickMsg

type TickMsg time.Time

TickMsg 定时器消息

Jump to

Keyboard shortcuts

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