task

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: AGPL-3.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AvailableVersionsCacheStructVersion = 20230117
)

Variables

This section is empty.

Functions

func RunTasks

func RunTasks(ctx context.Context, cmd *cobra.Command, args []string, options ...TaskRunOption) chan struct{}

RunTasks runs all tasks asynchronously returns a channel which is closed once all tasks are finished or the provided context is cancelled

Types

type AvailableVersionCache

type AvailableVersionCache struct {
	StructVersion uint32                   `json:"struct_version"`
	CliCache      *CLIVersionCheckResponse `json:"cli_version"`
}

type CLIVersionCheckResponse

type CLIVersionCheckResponse struct {
	NewVersion   string `json:"latest_version,omitempty"`
	DownloadURL  string `json:"download_url,omitempty"`
	ChangelogURL string `json:"html,omitempty"`
}

type HookFn

type HookFn func(context.Context)

type Runner

type Runner struct {
	// contains filtered or unexported fields
}

type ShouldShowNotificationsFunc added in v0.1.1

type ShouldShowNotificationsFunc func(cmd *cobra.Command, cmdArgs []string) bool

type TaskRunOption

type TaskRunOption func(o *taskRunConfig)

func WithPreHook

func WithPreHook(f HookFn) TaskRunOption

func WithShowNotificationsFunc added in v0.1.1

func WithShowNotificationsFunc(f ShouldShowNotificationsFunc) TaskRunOption

func WithTrimLogs added in v0.1.1

func WithTrimLogs(run bool) TaskRunOption

func WithUpdateCheck

func WithUpdateCheck(run bool) TaskRunOption

Jump to

Keyboard shortcuts

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