domain

package
v1.1.2 Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2025 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Unknown             GitStatus = "Unknown"
	NeedToCommit                  = "NeedToCommit"
	NeedToPush                    = "NeedToPush"
	NeedToCommitAndPush           = "NeedToCommitAndPush"
	UpToDate                      = "UpToDate"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type GetGitStatus

type GetGitStatus func(repo string) (gitStatus GitStatus, err error)

type GetPathPatterns

type GetPathPatterns func() (pathPatterns []string, err error)

func MultipleGetPathPatterns

func MultipleGetPathPatterns(multipleGetPathPatterns ...GetPathPatterns) GetPathPatterns

func NewGetPathPatterns

func NewGetPathPatterns(pathPatterns GetPathPatterns) GetPathPatterns

type GetRepoStatuses

type GetRepoStatuses func() (repoStatuses []RepoStatus, err error)

func NewGetRepoStatuses

func NewGetRepoStatuses(getRepos GetRepos, getGitStatus GetGitStatus) GetRepoStatuses

type GetRepos

type GetRepos func() (repos []string, err error)

func NewGetRepos

func NewGetRepos(patterns GetPathPatterns, getRepos GetReposByPathPattern) GetRepos

type GetReposByPathPattern

type GetReposByPathPattern func(patterns GetPathPatterns) (repos []string, err error)

type GitStatus

type GitStatus string

type NotifyRepoStatuses

type NotifyRepoStatuses func() (err error)

func NewNotifyRepoStatuses

func NewNotifyRepoStatuses(getStatuses GetRepoStatuses, notifier RepoStatusNotifier) NotifyRepoStatuses

type RepoStatus

type RepoStatus interface {
	GetPath() string
	GetGitStatus() GitStatus
}

type RepoStatusNotifier

type RepoStatusNotifier interface {
	NotifyNeedToCommit(path string) (err error)
	NotifyNeedToPush(path string) (err error)
	NotifyNeedToCommitAndPush(path string) (err error)
}

Jump to

Keyboard shortcuts

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